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

2021-07-04 05:12:01 字數 648 閱讀 7578



分類: database

2012-04-19 17:17

7506人閱讀收藏

舉報 資料庫oracle

user

sql

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;--貌似不能查詢所有使用者擁有哪些角色,只能查詢當前登陸使用者。

怎樣將oracle資料庫使用者鎖住和解鎖

oracle資料庫安裝好之後,scott之類的使用者預設情況下是被鎖住的,無法使用scott使用者登入資料庫。如何解鎖乙個使用者呢,需要進入sqlplus中,執行如下命令 1 sql alter user username account unlock 如果要解鎖scott,就用scott代替上面的...

sql語句對資料庫表進行加鎖和解鎖

鎖是資料庫中的乙個非常重要的概念,它主要用於多使用者環境下保證資料庫完整性和一致性。我們知道,多個使用者能夠同時操縱同乙個資料庫中的資料,會發生資料不一致現象。即如果沒有鎖定且多個使用者同時訪問乙個資料庫,則當他們的事務同時使用相同的資料時可能會發生問題。這些問題包括 丟失更新 髒讀 不可重複讀和幻...

oracle資料庫檢視和解除死鎖

檢視死鎖 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode,sess.machine from v locked object lo,dba objects ao,...