国产探花免费观看_亚洲丰满少妇自慰呻吟_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可能會隱藏一些參數。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 斗六市| 麦盖提县| 多伦县| 攀枝花市| 高要市| 佛冈县| 博罗县| 彝良县| 治县。| 霍林郭勒市| 获嘉县| 安新县| 青阳县| 德庆县| 鲁甸县| 永胜县| 礼泉县| 雅安市| 罗山县| 德州市| 太湖县| 城固县| 农安县| 昌都县| 仙游县| 丹江口市| 闽清县| 黄山市| 衡南县| 讷河市| 汝城县| 毕节市| 屏边| 昌江| 丹凤县| 湘潭市| 华坪县| 房山区| 全南县| 汉寿县| 婺源县|