1. 程式人生 > >oracle資料庫使用者加鎖和解鎖

oracle資料庫使用者加鎖和解鎖

oracle資料庫安裝好之後,scott之類的使用者預設情況下是被鎖住的,無法使用scott使用者登入資料庫。
使用有alter user資料庫許可權的使用者登陸,角色選sysdba,執行以下命令:

解鎖命令: SQL> ALTER USER 使用者名稱 ACCOUNT UNLOCK;

鎖定使用者命令:SQL> ALTER USER 使用者名稱 ACCOUNT LOCK;

如果登陸使用者沒有alter user資料庫許可權,使用擁有dba角色的使用者登陸執行以下命令:
SQL> grant alter user to 使用者名稱;
這樣,對應的需要登入sqlplus的使用者就可以去解鎖其它使用者了。但是這裡很廢話,直接使用具有dba角色就是的使用者登陸解鎖就OK了,因為dba角色擁有alter user許可權。

檢視資料庫中所有角色和對應許可權的語句:select * from role_sys_privs;

檢視當前登陸使用者擁有的角色的語句:select * from user_role_privs;--貌似不能查詢所有使用者擁有哪些角色,只能查詢當前登陸使用者。