Oracle學習總結 使用者管理

2021-06-07 08:45:01 字數 2236 閱讀 9417

1.建立使用者

建立使用者使用 create user 使用者名稱 語句,一般以dba的身份建立。

例子:建立乙個名為snail的使用者,使用者口令為aaa

create user snail identified by aaa

2.刪除使用者

刪除使用者使用 drop user 使用者名稱 [cascade] 語句,一般以dba的身份刪除,若以其它身份刪除,則必須具有drop user的許可權,其中

cascade引數表示級聯刪除,也就是說如果該使用者建立了表、檢視等,就學要在後面加上該引數

例子:刪除使用者snail

drop user snail

3.更改使用者口令

password 使用者名稱,按介面提示輸入新口令

4.使用者許可權與角色

新建立的使用者是沒有任何許可權的,也不能登入資料庫,必須給其賦予許可權後才可使用,賦予使用者許可權使用grant...to...**使用者許可權

使用revoke...from....。

角色是一系列許可權的集合,也就是說可以將一些許可權給某個角色,然後再將該角色給指定的使用者,那麼該用

戶就具有了這些許可權,簡單來說,就是對一堆許可權的打包,方便操作。

許可權分為系統許可權和物件許可權,系統許可權指對資料庫的操作比如說連線資料庫等,物件許可權指對表的操作,比如說對錶的增刪改查 操作

(1) 賦予許可權

grant 許可權 to 使用者 [with grant/admin option]

with grant/admin option 表示此使用者可以將該物件/系統許可權給其他使用者

例子:讓snail可以對scott使用者的emp表進行增刪改查

grant all on emp to snail (必須切換到scott使用者)

例子:讓snail可以對scott使用者的emp表進行增刪改查,並且能將該許可權給其他使用者

grant all on emp to snail with grant option

例子:把snail對emp表的操作許可權給anger使用者

grant all on scott.emp to anger (必須切換到snail使用者)

(2) 收回許可權

revoke 許可權 from 使用者

例子:將snail對emp表的操作許可權收回

revoke all on emp from snail (如果snail將該許可權也給了其它使用者,那麼也會將其它使用者的許可權同時收回)

5.使用profile管理使用者口令

(1) 賬戶鎖定

指該使用者可重新輸入密碼的次數,如果超過該次數,那麼該賬戶就限制登入一定時間,命令格式如下:

create profile [規則名稱] limit failed_login_attempts [嘗試次數] password_lock_time [鎖定天數]

例子:讓snail使用者可重新輸入3此密碼,如果超出,則3天內不允許登入

create profile lockaccount limit failed_login_attempts 3 password_lock_time 3,

alter user snail profile lockaccount

(2) 解鎖賬戶

必須具有dba的身份才可執行此操作,命令如下

alter user 使用者名稱 account unlock

例子:給snail使用者解鎖

alter user snail account unlock

(3) 定期修改密碼

讓使用者每隔一段時間修改一次密碼,需要dba身份,命令格式如下:

create profile 名字 limit password_life_time 多少天內 password_grace_time 寬限期 password_reuse_time 重用時間

例子:要求snail使用者10天修改一次密碼,寬限期為3天,舊密碼10天之內不能再用

create profile modifypsw limit password_life_time 10 password_grace_time 3 password_reuse_time 10,

alter user snail profile modifypsw

(4) 刪除profile

drop profile 名字 [cascade]

cascade 表示級聯刪除,如果該檔案分配給了某個使用者,則加上該引數

Oracle學習筆記3 使用者管理

建立使用者,賦權 在oracle中要建立乙個新的使用者使用create user語句,一般是具有dba 資料庫管理員 的許可權才能使用,普通使用者會報錯 ora 01031 許可權不足。建立使用者語法 create user 使用者名稱 identified by 密碼 但是新建立的使用者是沒有任何...

Oracle使用者管理

1.建立使用者 概述 在oracle中要建立乙個新的使用者,使用create user語句,一般是具有dba的許可權才能使用。用法 create user 使用者名稱 identified by 密碼。案例 create user skycloud identified by skycloud 2....

Oracle 使用者管理

create user hywin identified by hywin 建立使用者 password 使用者名稱 修改密碼 alter user 使用者名稱 identified by 新密碼 drop user 使用者名稱 cascade 刪除使用者時,如使用者已經建立了表,那麼就需要在刪除時...