国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

ORA-28000: the account is locked-的解決辦法

2024-07-21 02:52:35
字體:
來源:轉載
供稿:網友

ORA-28000: the account is locked 第一步:使用PL/SQL,登錄名為system,數據庫名稱不變,選擇類型的時候把Normal修改為Sysdba; 第二步:選擇myjob,查看users; 第三步:選擇system,右擊點擊“編輯”; 第四步:修改密碼,把“帳戶被鎖住”的勾去掉; 第五步:點擊“應用”再點擊“關閉”; 第六步:重新登錄就可以通過驗證了; 第二種 ALTER USER username ACCOUNT UNLOCK;

第三種

在plsql developer中要是以scott/tiger登錄時提示ora-28000 the account is locked。

解決辦法:

新裝完Oracle10g后,用scott/tiger測試,會出現以下錯誤提示: oracle10g the account is locked oracle10g the passWord has expired 原因:默認Oracle10g的scott不能登陸。 解決: (1)conn sys/sys as sysdba; //以DBA的身份登錄 (2)alter user scott account unlock;// 然后解鎖 (3)conn scott/tiger //彈出一個修改密碼的對話框,修改一下密碼就可以了

在運行里面輸入cmd在DOS模式下輸入sqlplus,以system用戶名登錄,密碼是剛裝oracle時自己填寫的密碼orcl,登錄進去以后。

SQL> conn sys/sys as sysdba; (分號是必須的但是我是以system登錄的所在這不應該寫conn sys/sys as sysdba應該寫conn system/orcl as sysdba;) Connected. SQL> alter user scott account unlock; User altered. SQL> commit; Commit complete. SQL> conn scott/tiger//請輸入新密碼,并確認后OK Password changed Connected.

這時再到plsql developer里面以scott/tiger登錄就可以了。。。。。

偶在數據庫的問題處理過程中遇到了ORA-28000:the account is locked的錯誤,現將詳細的處理情況介紹如下供大家參考:

查詢failed_login_attempts參數默認值: Oracle10g(備注:9i環境中此參數的值為unlimited)

SQL>conn /as sysdba

Connected.

SQL> desc dba_PRofiles; 名稱 是否為空? 類型


PROFILE NOT NULL VARCHAR2(30) RESOURCE_NAME NOT NULL VARCHAR2(32) RESOURCE_TYPE VARCHAR2(8) LIMIT VARCHAR2(40)

SQL> select resource_name,limit from dba_profiles where resource_name=’FAILED_LOGIN_ATTEMPTS’;

RESOURCE_NAME LIMIT


FAILED_LOGIN_ATTEMPTS 10

模擬賬戶被鎖現象 (為方便模擬lock現象,修改default profile failed_login_attempts=3 ) a.修改參數failed_login_attempts=3

SQL> conn /as sysdba 已連接。 SQL> alter profile default limit failed_login_attempts 3;

配置文件已更改

SQL> select resource_name,limit from dba_profiles where resource_name=’FAILED_LOGIN_ATTEMPTS’;

RESOURCE_NAME LIMIT


FAILED_LOGIN_ATTEMPTS 3

b.重現錯誤登陸 正確登陸

SQL> conn jd/jd 已連接。

第一次登錄失敗 SQL> conn jd/jh ERROR: ORA-01017: invalid username/password; logon denied

警告: 您不再連接到 ORACLE。

第二次登陸失敗 SQL> conn jd/ju ERROR: ORA-01017: invalid username/password; logon denied

第三次登錄失敗

SQL> conn jd/jl ERROR: ORA-01017: invalid username/password; logon denied

連續三次登錄失敗后,賬戶被鎖定

SQL> conn jd/jy ERROR: ORA-28000: the account is locked

解鎖

SQL> conn /as sysdba 已連接。 SQL> alter user jd account unlock;

用戶已更改。

解決方案 (1) 可以考慮查詢應用部署中錯誤的password或者數據庫連接等可能導致錯誤password的地方,徹底的查詢問題所在。 (2) 修改參數failed_login_attempts=unlimited

SQL> alter profile default limit failed_login_attempts unlimited;

配置文件已更改

SQL> select resource_name,limit from dba_profiles where resource_name=’FAILED_LO GIN_ATTEMPTS’;

RESOURCE_NAME LIMIT


FAILED_LOGIN_ATTEMPTS UNLIMITED

擴展知識點及備注說明 (1) Q: FAILED_LOGIN_ATTEMPTS=3 3的含義是什么?是累計失敗次數還是連續失敗次數? A: FAILED_LOGIN_ATTEMPTS=3的含義是從第一次登錄失敗開始計算,連續登陸失敗的次數。而不是累計失敗的次數。 試驗如下:

SQL> conn /as sysdba 已連接。 SQL> alter profile default limit failed_login_attempts 3;

配置文件已更改

SQL> conn jd/jd 已連接。

第一次登錄失敗 SQL> conn jd/jh ERROR: ORA-01017: invalid username/password; logon denied

警告: 您不再連接到 ORACLE。

第二次登陸失敗 SQL> conn jd/gh ERROR: ORA-01017: invalid username/password; logon denied

登錄正確

SQL> conn jd/jd 已連接。

第一次登錄失敗 SQL> conn jd/df ERROR: ORA-01017: invalid username/password; logon denied

警告: 您不再連接到 ORACLE。

第二次登陸失敗 SQL> conn jd/sd ERROR: ORA-01017: invalid username/password; logon denied

第三次登錄失敗

SQL> conn jd/fg ERROR: ORA-01017: invalid username/password; logon denied

三次登錄失敗之后,用戶被鎖定

SQL> conn jd/hj ERROR: ORA-28000: the account is locked

(2) Q: 如何從數據庫中查詢當前FAILED_LOGIN_ATTEMPTS的值?dba_profiles是限額,并不代表當前值,如果查詢當前失敗的值怎么查? A: select NAME,LCOUNT from user,user為view dba_users的基表,通常可以查詢一下試圖對應的基表,oracle可能會隱藏一些參數。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沈丘县| 永仁县| 莱芜市| 盈江县| 滦平县| 巴中市| 遂昌县| 祁东县| 东城区| 平山县| 类乌齐县| 顺平县| 鄂温| 新乡县| 张家口市| 登封市| 安阳县| 永州市| 青阳县| 新竹市| 阳山县| 靖远县| 蕲春县| 高要市| 平果县| 个旧市| 克山县| 安顺市| 江口县| 阿克| 永康市| 西华县| 濉溪县| 军事| 乐山市| 浮山县| 怀仁县| 苍南县| 措美县| 河津市| 南投市|