oracle數(shù)據(jù)庫(kù)ORA-28000錯(cuò)誤的原因及解決方案
問(wèn)題描述
在最近使用oracle11g 數(shù)據(jù)庫(kù)時(shí),出現(xiàn)報(bào)錯(cuò)為ORA-28000:the account is locked的錯(cuò)誤。
翻譯一下:用戶(hù)被鎖了,網(wǎng)上查找報(bào)錯(cuò)原因,以下記錄處理的的過(guò)程,方便備查。
操作過(guò)程
在 oracle database 11g中,默認(rèn)在default概要文件中設(shè)置了“FAILED_LOGIN_ATTEMPTS=10”,當(dāng)輸入密碼錯(cuò)誤次數(shù)達(dá)到設(shè)置值將導(dǎo)致此問(wèn)題。
推測(cè)原因
可能是在本地開(kāi)發(fā)中可能有人程序連接的賬號(hào)或密碼輸入不正確,導(dǎo)致數(shù)據(jù)庫(kù)被鎖住了。
查看用戶(hù)對(duì)應(yīng)文件的語(yǔ)句如下
// 查看數(shù)據(jù)庫(kù)中各個(gè)用戶(hù) 對(duì)應(yīng)的默認(rèn)文件 select * from dba_profiles where profile='DEFAULT' and resource_name='FAILED_LOGIN_ATTEMPTS';
結(jié)果如下圖所示:

處理方案
處理方案可以有兩種
1)修改其為無(wú)次數(shù)限制,立即生效
alter profile default limit failed_login_attempts unlimited; // 查看 select username,account_status from dba_users;
查詢(xún)結(jié)果如下圖所示

賬號(hào)的狀態(tài)分為以下幾類(lèi):
OPEN:正常LOCKED:通過(guò)SQL語(yǔ)句進(jìn)行的鎖定LOCKED(TIMED):超過(guò)最大錯(cuò)誤登錄次數(shù)被動(dòng)鎖定EXPIRED或者EXPIRED(GRACE):密碼過(guò)期狀態(tài)EXPIRED&LOCKED(TIMED):密碼過(guò)期并超過(guò)了限制次數(shù)被鎖定
2)手動(dòng)解鎖
借助數(shù)據(jù)庫(kù)連接工具Navicat,可以打開(kāi)同一連接下,選擇用戶(hù)–> 用戶(hù),找到被鎖住對(duì)象,如下圖所示。

右鍵–> 編輯對(duì)象,勾掉鎖定對(duì)象按鈕就可解鎖。

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle 10g 服務(wù)器端安裝預(yù)備步驟(詳細(xì)圖文教程)
這篇文章主要介紹了Oracle 10g 服務(wù)器端安裝預(yù)備步驟(詳細(xì)圖文教程),需要的朋友可以參考下2017-03-03
ORACLE中dbms_output.put_line輸出問(wèn)題的解決過(guò)程
最近用dbms_output.put_line來(lái)輸出變量的一些信息,卻總是看不到結(jié)果,所以這篇文章主要給大家介紹了關(guān)于ORACLE中dbms_output.put_line輸出問(wèn)題的解決過(guò)程,需要的朋友可以參考下2022-06-06
Oracle?CDB管理實(shí)現(xiàn)多租戶(hù)管理功能
這篇文章主要介紹了Oracle?CDB管理實(shí)現(xiàn)多租戶(hù)管理功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-12-12
oracle定時(shí)任務(wù)定時(shí)無(wú)效的原因分析與解決
發(fā)現(xiàn)系統(tǒng)數(shù)據(jù)沒(méi)有更新,查看oracle定時(shí)任務(wù),估計(jì)沒(méi)有執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于oracle定時(shí)任務(wù)定時(shí)無(wú)效的原因分析與解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
Oracle數(shù)據(jù)庫(kù)中的優(yōu)化方法
這篇文章主要給大家介紹了Oracle數(shù)據(jù)庫(kù)中的優(yōu)化方法,Oracle數(shù)據(jù)庫(kù)是當(dāng)前應(yīng)用最廣泛的大型數(shù)據(jù)庫(kù)之一,其系統(tǒng)結(jié)構(gòu)復(fù)雜,性能受多方面因素影響,其中查詢(xún)操作是影響其性能的關(guān)鍵因素,需要的朋友可以參考下2023-07-07
Oracle11.2 命令行手工最簡(jiǎn)創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程
Oracle 11.2命令行手工最簡(jiǎn)創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程 命令行手工最簡(jiǎn)創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程2009-09-09

