Oracle解鎖使用者

2022-04-09 08:18:59 字數 1096 閱讀 2968

oracle解鎖使用者

10g使用者解鎖有所幫助。

1)使用者被鎖定,但一直無法對oracle 10g使用者解鎖

說明:在個別現場發現乙個使用者經常被鎖住,剛使用[alter user account unlock;

commit;]然後仍然無法登入,還是一直報錯:使用者被鎖定。

www.2cto.com  

解決辦法:查dba_users表,可以看到使用者的狀態。是否被鎖住(變成locked(timed)狀態了說明用

戶被鎖定)。

select * from user_history$ --檢視使用者口令是否過期  

select * from dba_profiles   --檢視使用者使用的profile設定 

解決:sqlplus /nolog  

conn /as sysdba  

alter user account unlock;  --解鎖  

alter user password expire;  --密碼過期  

alter user    identified by ; --重設密碼 

或者 alter profile default limit failed_login_attempts unlimited;

然後登入即可

【注】若要檢視任一賬戶的口令限期,可查詢dba_users資料字典檢視的expire_date列。若使用者自己

想檢視,可查詢user_users資料字典檢視的expiry_date列(通過sql*plus或乙個基於客戶機的查詢工具)。

www.2cto.com  

2)ora-01031: insufficient privileges 問題

在用sysdba登入時一直報ora-01031: insufficient privileges錯誤

原因:作業系統使用oracle使用者登入,然後使用

sqlplus /nolog   

conn /as sysdba 

這需要connect 之前的那個作業系統使用者是dba組,所以要先確定oracle使用者是否屬於dba組,結果發

現他屬於staff組

解決:修改oracle使用者的組屬性後,問題解決

oracle使用者解鎖

裝了乙個oracle,長時間不用,難免密碼啥的忘了 報錯 ocisessionbegin ora 28000 the account is locked 解決 alter user scott account unlock 解鎖 報錯 ocisessionbegin ora 28001 the pa...

oracle解鎖使用者

背景 oracle資料庫鎖了,經理讓我去處理下,然後我登陸伺服器,oracle伺服器上面執行sqlplus,在不知道管理員密碼的情況下解決了問題.解決方法 命令列下 sqlplus nolog 執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入 sql connect as s...

oracle 解鎖使用者

第一種方法 前提 a使用者被鎖住,但擁有b使用者擁有dba許可權 1.使用b使用者登入pl sql 2.開啟sql 視窗,執行命令 alter user a account unlock 第二種方法 前提 知道資料庫伺服器 root 密碼 1.使用ssh工具以root身份連線伺服器 2.然後切換到o...