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 * 0
這樣可知是上面10.69.1.11的ip嘗試多次失敗登陸造成的被鎖
注:一般資料庫預設是10次嘗試失敗後鎖住使用者
1、檢視failed_login_attempts的值
select * from dba_profiles where resource_name = 'failed_login_attempts';
2、修改為30次
alter profile default limit failed_login_attempts 30;
3、修改為無限次(為安全起見,不建議使用)
alter profile default limit failed_login_attempts unlimited;
Oracle使用者被鎖定解決方法
1 用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間 sql alter session set nls date format yyyy mm dd hh24 mi ss session altered.2 檢視具體的被鎖時間 sql select username,loc...
oracle使用者被鎖定的解決方法
1 用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間 sql alter session set nls date format yyyy mm dd hh24 mi ss session altered.2 檢視具體的被鎖時間 sql select username,loc...
解決Oracle使用者被鎖定的方法
1,cmd控制台 使用sqlplus 命令 sqlplus sys 密碼 ip orcl as sysdba 2,先設定具體時間格式,以便檢視具體時間 sql alter session set nls date format yyyy mm dd hh24 mi ss 3,檢視具體的被鎖時間 sq...