1、用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間
sql> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
session altered.
2、檢視具體的被鎖時間 ( 這裡你根據需要, 填寫具體的使用者名稱, 下面語句的 使用者名稱是 test)
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
2、修改為30次
alter profile default limit failed_login_attempts 30;
3、修改為無限次(為安全起見,不建議使用)
alter profile default limit failed_login_attempts unlimited;
上述的相關內容就是對oracle使用者被鎖原因及辦法的描述,希望會給你帶來一些幫助在此方面。
給資料庫使用者授權
給資料庫使用者授權 必須要管理員dba給資料庫使用者授權 通常許可權有 插入 insert 刪除 delete 更新 update 檢視 select 建立表 create table 例子 給加入的兩個資料庫使用者增加許可權 use studb go 給予zhangsandnuser對於stuin...
解鎖資料庫
解鎖資料庫 1 使用root使用者名稱密碼登陸資料庫 2 切換oracle使用者 su oralce注意 左右都有乙個空格 3 如果該資料庫中含有多個例項的話,那麼需要寫一句切換例項的語句 export oracle sid i2sdb 其中 idsdb 是例項名 4 然後以管理員身份進入該例項 s...
oracle資料庫使用者加鎖和解鎖
分類 database 2012 04 19 17 17 7506人閱讀收藏 舉報 資料庫oracle user sql oracle資料庫安裝好之後,scott之類的使用者預設情況下是被鎖住的,無法使用scott使用者登入資料庫。使用有alter user資料庫許可權的使用者登陸,角色選sysdb...