四 oracle 使用者管理二

2022-07-28 18:09:17 字數 2791 閱讀 9864

一、使用profile管理使用者口令

概述:profile是口令限制,資源限制的命令集合,當建立資料庫時,oracle會自動建立名稱為default的profile。當建立使用者沒有指定profile選項時,那麼oracle就會將default分配給使用者。

1.賬戶鎖定

概述:指定該賬戶(使用者)登陸時最多可以輸入密碼的次數,也可以指定使用者鎖定的時間(天)一般用dba的身份去執行該命令。

例子:指定scott這個使用者最多只能嘗試3次登陸,鎖定時間為2天,讓我們看看怎麼實現。

建立profile檔案

sql> create profile lock_account limit failed_login_attempts 3 password_lock_time 2;

sql> alter user scott profile lock_account;

2.給賬戶(使用者)解鎖

sql> alter user scott account unlock;

3.終止口令

為了讓使用者定期修改密碼可以使用終止口令的指令來完成,同樣這個命令也需要dba的身份來操作。

例子:給前面建立的使用者test建立乙個profile檔案,要求該使用者每隔10天要修改自己的登陸密碼,寬限期為2天。看看怎麼做。

sql> create profile myprofile limit password_life_time 10 password_grace_time 2;

sql> alter user test profile myprofile;

二、口令歷史

概述:如果希望使用者在修改密碼時,不能使用以前使用過的密碼,可使用口令歷史,這樣oracle就會將口令修改的資訊存放到資料字典中,這樣當使用者修改密碼時,oracle就會對新舊密碼進行比較,當發現新舊密碼一樣時,就提示使用者重新輸入密碼。

例子:1)建立profile

sql>create profile password_history limit password_life_time 10 password_grace_time 2 

password_reuse_time 10 //password_reuse_time指定口令可重用時間即10天後就可以重用

2)分配給某個使用者

sql> alter user test profile password_history;

三、刪除profile

概述:當不需要某個profile檔案時,可以刪除該檔案。

sql> drop profile password_history 【casade】

注意:檔案刪除後,用這個檔案去約束的那些使用者通通也都被釋放了。。

加了casade,就會把級聯的相關東西也給刪除掉

一、使用profile管理使用者口令

概述:profile是口令限制,資源限制的命令集合,當建立資料庫時,oracle會自動建立名稱為default的profile。當建立使用者沒有指定profile選項時,那麼oracle就會將default分配給使用者。

1.賬戶鎖定

概述:指定該賬戶(使用者)登陸時最多可以輸入密碼的次數,也可以指定使用者鎖定的時間(天)一般用dba的身份去執行該命令。

例子:指定scott這個使用者最多只能嘗試3次登陸,鎖定時間為2天,讓我們看看怎麼實現。

建立profile檔案

sql> create profile lock_account limit failed_login_attempts 3 password_lock_time 2;

sql> alter user scott profile lock_account;

2.給賬戶(使用者)解鎖

sql> alter user scott account unlock;

3.終止口令

為了讓使用者定期修改密碼可以使用終止口令的指令來完成,同樣這個命令也需要dba的身份來操作。

例子:給前面建立的使用者test建立乙個profile檔案,要求該使用者每隔10天要修改自己的登陸密碼,寬限期為2天。看看怎麼做。

sql> create profile myprofile limit password_life_time 10 password_grace_time 2;

sql> alter user test profile myprofile;

二、口令歷史

概述:如果希望使用者在修改密碼時,不能使用以前使用過的密碼,可使用口令歷史,這樣oracle就會將口令修改的資訊存放到資料字典中,這樣當使用者修改密碼時,oracle就會對新舊密碼進行比較,當發現新舊密碼一樣時,就提示使用者重新輸入密碼。

例子:1)建立profile

sql>create profile password_history limit password_life_time 10 password_grace_time 2 

password_reuse_time 10 //password_reuse_time指定口令可重用時間即10天後就可以重用

2)分配給某個使用者

sql> alter user test profile password_history;

三、刪除profile

概述:當不需要某個profile檔案時,可以刪除該檔案。

sql> drop profile password_history 【casade】

注意:檔案刪除後,用這個檔案去約束的那些使用者通通也都被釋放了。。

加了casade,就會把級聯的相關東西也給刪除掉

oracle 使用者管理 二

舉乙個例子來說明 希望xiaoming使用者可以去查詢scott的emp表,並且還希望小明可以把這個許可權 繼續給別人 如果是物件許可權的話,就加入with grant option 這麼做 grant select on emp to xiaoming with grant option 如果是系...

Oracle 使用者管理 二

1給某人賦予 系統許可權 sql grant connect to aobama with admin option 意思是將admin的連線資料庫許可權賦予 aobama 而且 aobama 能夠將這樣的許可權賦予其它人 2關於賦予許可權收回的問題 描寫敘述 a將查詢emp表的許可權賦予b。b又將...

Oracle(二)(表的管理 使用者管理)

1.字元型別 char 5 abc 固定長度 如果儲存的資料長度不夠,會用空格填充來達到 的字元型別,最大長度2000 varchar2 10 abc 長度可變字元型別,最大長度4000 clob 大字符集,最大值4g 2.數字型別 number 有效位數,小數字數 number 7,2 整數最大長...