Oracle使用者被鎖的原因及解決辦法

2021-12-30 07:51:07 字數 1248 閱讀 1342

oracle使用者被鎖的原因及解決辦法

在登陸時被告知test使用者被鎖

1、用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間

sql> alter session set nls_date_format=』yyyy-mm-dd hh24:mi:ss』;

session altered.

2、檢視具體的被鎖時間

sql> select username,lock_date from dba_users where username=』test』;

username lock_date

test 2009-03-10 08:51:03

3、解鎖

sql> alter user test account unlock;

user altered.

4、檢視是那個ip造成的test使用者被鎖

檢視$oracle_home/network/admin/log/listener.log日誌

10-mar-2009 08:51:03 * (connect_data=(sid=lhoms)(server=dedicated)(cid=(program=oracle)(host=omstestdb)(user=oraoms))) * (address=(protocol=tcp)(host=10.69.1.11)(port=49434)) * establish * lhoms * 0

10-mar-2009 08:51:03 * (connect_data=(sid=lhoms)(server=dedicated)(cid=(program=oracle)(host=omstestdb)(user=oraoms))) * (address=(protocol=tcp)(host=10.69.1.11)(port=49435)) * establish * lhoms * 0www.examda.com考試就到考試大

這樣可知是上面10.69.1.11的ip嘗試多次失敗登陸造成的被鎖

注:一般資料庫預設是10次嘗試失敗後鎖住使用者

1、檢視failed_login_attempts的值

select * from dba_profiles

2、修改為30次

alter profile default limit failed_login_attempts 30;

3、修改為無限次(為安全起見,不建議使用)

alter profile default limit failed_login_attempts unlimited;

Oracle使用者頻繁被鎖原因排查與解決

問題描述 專案小組同事說最近一段時間內,oracle使用者總是頻繁被鎖,導致應用及客戶端均無法登入運算元據庫。現象跟蹤 通過檢視監聽日誌listener.log,發現很多從10.1.3.107應用伺服器過來的訪問記錄,並伴有警告資訊出現,部分內容如下 05 aug 2015 03 49 57 con...

Oracle中查詢正鎖表的使用者及釋放被鎖的表的方法

可在pl sql中用如下sql語句來查詢當前資料庫中哪些表被鎖住了,並且是哪些使用者來鎖的這些表 select a.owner,object所屬使用者 a.object name,object名稱 表名 b.xidusn,b.xidslot,b.xidsqn,b.session id,鎖表使用者的s...

oracle使用者名稱密碼及使用者被鎖等問題

我們在安裝oracle時,如果沒有為下列oracle使用者重設密碼,則其的oracle預設使用者名稱密碼如下 使用者名稱 密碼 登入身份 說明sys change on install sysdba 或 sysoper 不能以 normal 登入,可作為預設的系統管理員 system manager...