oracle 11 gユーザ登録時にロックされた問題の解決方法(ora-280000 the account is locked)


1エラーが発生した現象はora-28000 the account is lockedで、ユーザはログインできません。
2原因:このようなエラーが発生した原因は、ユーザが複数回ログインし、ログインできなくなり、データベースの登録が許可された回数を超えたため、ユーザーがロックされたことです。このメカニズムもデータベースの保護の一つであり、データベースの安全性を向上させました。
3解決の方法は以下の通りです。
(1)dosウィンドウにコマンドsqlplus /nologを入力し、以下のようにスクリーンショットする。
(2)回車をクリックしてコマンドconn/as sdbaを入力したところ、
(3)入力コマンドdesc dba_profiles は、以下のようにスクリーンショットされている。
(4)入力コマンドselect resource_name,limit from dba_profiles where resource_name = 'FIELD_LOGIN_ATTEMPTS'。スクリーンショットは以下の通りです
(5)その後、ユーザをロックし、命令を実行する:alter user account unlock
(6)FILED_LOGIN_ATTEMPTSフィールドの値はunlimitedであり、何回入力してもロックされない。この場合、データの安全性は低下します。
実行可能命令:alter profile default limit failed_login_attempts unlimited。スクリーンショットは以下の通りです
(7)ここでfailed_を確認できます。ロゴatemptsの値は、select resource_name,limit from dba_profiles where resource_name = 'FAILED_LOGIN_ATTEMPTS'を実行する。スクリーンショットは以下の通りです
(8)ここまでに、ユーザはロックを解除されました。
PS:次に[Oracle 11 g]ORA-28000:the account is lockedの解決方法を見ます。
scottアカウントでPL/SQLにOracleを接続する時、ORA-28000:the account is lockedを提示します。
ソリューション:
第一歩:はい%ORACLE_HOME%NETWORK\ADMINディレクトリにsqlnet.oraファイルが見つかりました。ここで%ORACLE_HOME%はoracleのインストール経路です。
私の名前はD:\app\haojiec\product\11.2.0\dbhome_1\NETWORK\ADMIN、sql net.oraを開いて、ファイルの中でNAMES.DIRECTORY_PATHとADR_BASE 2行の中間に一行を追加します。SQLNE.AUTHENTICATION_SERVICES=(NTS)を保存します。
STEP 2:DOSウィンドウを開けてsqlplus sys/Oracle 11 g as sysdbaを入力します。
その中でsysはアカウントで、Oracle 11 gは私のパスワードです。成功すると次のように表示されます。
接続先:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
ステップ3:

SQL> conn sys/Oracle11g as sysdba;
Connected.
ステップ4:

SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger    //      ,    OK
Password changed
Connected.
この時はまたplsql developerにscott/tigerで登録すればいいです。