建立使用者
create user 使用者名稱 identified by 密碼;
注意:必須是擁有特權使用者的賬號才能建立使用者
修改使用者密碼
注意:必須是擁有特權使用者的賬號才能修改使用者的密碼
刪除使用者
必須是擁有drop user的許可權才能刪除使用者
刪除使用者時,如果使用者已經建立了表,就需要在刪除時帶上乙個引數cascade
如drop user ashu casade;表示也把表刪除掉。
新使用者賦予許可權
新建立的使用者是沒有登入許可權的,必須賦予許可權。
賦予登入許可權
許可權、角色的詳細描述:
賦予新建使用者建立表的許可權:
案例:希望ashu使用者可以查詢scott的emp表
**許可權:scott使用者希望**ashu對emp的查詢許可權。
對許可權的維護
希望ashu使用者查詢scott的emp同時還希望ashu可以把這個許可權繼續給別人
如果是物件許可權,就加入with grant option
ashu使用者還可以繼續把許可權給zhu這個使用者
如果是系統許可權
使用profile管理使用者口令
(1)賬戶鎖定
(2)賬戶解鎖
(3)終止口令
規定使用者每隔10天修改自己的密碼,寬限期是2天
create profile myprofile limit password_life_time 10 password_grace_time 2;
alter user zhu profile myprofile;
(4)口令歷史
使用口令可以限制使用者在修改密碼時不能使用舊密碼。
規定使用者每隔10天修改自己的密碼,寬限期是2天,舊密碼在10天以後可以重用。
create profile password_histroy limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
alter user zhu profile password_histroy;
(5)刪除profile檔案
drop profile password_history [cascade]
ORACLE 11G許可權管理
我們以往為資料庫使用者賦予角色許可權 connectresourcedba。這樣做是不安全的。畢竟我們為所有使用者都賦予了dba許可權,有可能由於誤操作而產生無法彌補的損失。通過對資料庫許可權的梳理,我們可以按照如下方式新增乙個資料庫角色 developer,該角色具有常用許可權,且操作範圍在使用者...
Oracle11g講義 表空間 使用者管理
1 表空間 表空間是資料庫中最大的邏輯單位,oracle資料庫採用表空間將相關的邏輯元件組合在一起,乙個oracle資料庫至少包含乙個表空間。每個表空間由乙個或多個資料檔案組成,乙個資料檔案只能與乙個表空間相聯絡。在每乙個資料庫中都有乙個名為system的表空間,即系統表空間,該錶空間是在建立資料庫...
oracle 11g 使用者密碼過期問題
1 oracle 11g 之前預設的使用者時是沒有密碼過期的限制的,在oracle 11g 中預設的profile啟用了密碼過期時間是180天。如下檢視有效期 select from dba profiles where profile default and resource name passw...