ホームページ  >  記事  >  データベース  >  oracle sys パスワードを忘れた場合はどうすればよいですか?

oracle sys パスワードを忘れた場合はどうすればよいですか?

PHPz
PHPzオリジナル
2023-04-17 14:11:519355ブラウズ

Oracle データベースを使用する過程で、管理者アカウントの sys パスワードを忘れるなど、必然的にいくつかの問題が発生します。この場合、sys アカウントのアクセス許可を取り戻すために、問題を解決するために何らかの措置を講じる必要があります。この記事では、Oracle sys パスワードを忘れたという問題を解決するためのいくつかの方法とテクニックを紹介します。

1. SYSDBA 権限を使用してパスワードを変更します

  1. Oracle クライアントの SQLPLUS ツールを見つけて、コンソールを開きます。
  2. SYSDBA 権限を使用してデータベースにログインします:
sqlplus / as sysdba
  1. 次のコマンドを実行して sys アカウントのパスワードを変更します:
alter user sys identified by 新密码;

注意: パスワードを入力すると表示されません。したがって、最初にパスワードを入力し、Enter キーを押して確認する必要があります。

  1. SQLPLUS クライアントを終了し、再度ログインして、変更したパスワードでデータベースにアクセスできるかどうかをテストします。

2. orapwd ツールを使用して SYS パスワードをリセットします

  1. オペレーティング システムのコマンド ライン ウィンドウを開き、ORACLE_HOME ディレクトリの下にあるデータベース ディレクトリを入力します。
  2. 次のコマンドを実行して新しいパスワード ファイルを作成します:
orapwd file=sys_password password=新密码 entries=1 force=yes
  1. SYSDBA ユーザーを使用してデータベースにログインし、次のコマンドを実行して新しいパスワード ファイルを関連付けますデータベースの場合:
alter system set remote_login_passwordfile='EXCLUSIVE';
  1. SQLPLUS クライアントを終了し、再度ログインして、新しいファイル パスワードでデータベースにアクセスできるかどうかをテストします。

3. SQL*Plus を使用して SYS パスワードをリセットする

  1. SQL*Plus クライアントを開きます。
  2. SYS ユーザーにログインします:
sqlplus sys/旧密码 as sysdba
  1. 次のコマンドを実行して新しいパスワードを変更します:
alter user sys identified by 新密码;
  1. SQL を終了します。 *Plus クライアント端末にログインし、新しいパスワードでデータベースにアクセスできるかどうかをテストします。

概要:

一般に、oracle sys パスワードを忘れた場合は、上記の 3 つの方法を使用してパスワードをリセットできます。最初の方法は、SYSDBA 権限を使用してパスワードを変更するのが比較的簡単ですが、SYSDBA 権限を使用する必要があります。2 番目の方法は、orapwd ツールを使用してパスワード ファイルをリセットします。これはより柔軟ですが、オペレーティング システムの使用が必要です。コマンドライン。SQL*Plus を使用する 3 番目の方法はパスワードをリセットするのに便利ですが、古いパスワードを知っている必要があります。したがって、自分の状況に応じて適切な方法を選択して、oracle sys アカウントの権限を迅速に復元してください。

以上がoracle sys パスワードを忘れた場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。