oracle11g之使用者管理

2021-09-03 02:16:14 字數 1834 閱讀 4427

建立使用者

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...