給資料庫使用者解鎖

2021-12-30 02:15:19 字數 1292 閱讀 6706

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