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