修改oracle密碼?
如果某用記登錄密碼輸錯,登錄幾次ORACLE數據庫,則該用戶可能被鎖住。出現錯誤提示:ORA-28000: the account is locked。
臨時解決:手工對用戶進行解鎖。SQL>alter user [username] account unlock;根本原因:數據庫參數文件中設置了輸錯密碼的次數,登錄時當輸錯密碼的次數超過所設置的次數時,則鎖住該用戶。默認一般為10次。輸錯密碼鎖住用戶的設計原因:防止惡意的密碼攻擊。
根本解決方法:將允許嘗試的次數改大或者設置成為無限次。具體修改方法:
1、修改FAILED_LOGIN_ATTEMPTS的值SQL>select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';PROFILE RESOURCE_NAME RESOURCE LIMIT-------------------- ------------------------------ -------- ----------DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10SQL> alter profile default limit failed_login_attempts 100;SQL> select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';PROFILE RESOURCE_NAME RESOURCE LIMIT-------------------- ------------------------------ -------- ----------DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 1002、修改為無限次嘗試SQL> alter profile default limit failed_login_attempts unlimited;SQL> select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';PROFILE RESOURCE_NAME RESOURCE LIMIT-------------------- ------------------------------ -------- ----------DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED