ホームページ >データベース >mysql チュートリアル >特権を誤って取り消してしまった後に MySQL ルート アクセスを回復するにはどうすればよいですか?

特権を誤って取り消してしまった後に MySQL ルート アクセスを回復するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-28 01:53:10706ブラウズ

How to Recover MySQL Root Access After Accidentally Revoking Privileges?

--skip-grant-tables を使用して MySQL のルート権限を回復する方法

誤って MySQL データベースからロックアウトされた場合に備えてroot 権限を取り消すことで、 --skip-grant-tables を使用してアクセスを取り戻すためのステップバイステップのガイドを次に示します。オプション。

前提条件:

  • MySQL root パスワードを持っています。
  • まだログインできます。 MySQL.

手順:

  1. MySQL サービスを停止します:

    [管理者ツール] をクリックし、[サービス] に移動します。 MySQL サービスを見つけて停止します。

  2. 構成ファイルを編集します:

    MySQL 構成ファイル (my.ini または my.cnf) を見つけます。 ) システム上で。デフォルトの場所は次のとおりです:

    • Windows: C:Program FilesMySQLMySQL Server 5.5my.ini
    • MySQL >= 5.6: C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. --skip-grant-tables オプションを追加します。

    設定ファイルに以下を追加します行:

    skip-grant-tables
  4. MySQL サービスを再起動します:

    サービス ウィンドウに戻り、MySQL サービスを再度開始します。

  5. アカウントなしでログインパスワード:

    コマンド プロンプトを開いて MySQL にログインします。これで、パスワードを入力せずにデータベースにアクセスできるようになります。

  6. ルート パスワードをリセットします (オプション):

    必要に応じて、次のコマンドを実行すると、root ユーザーのパスワードをリセットできます。コマンド:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
  7. --skip-grant-tables を削除します。 オプション:

    アクセスを回復したら、必ず削除してください。設定ファイルの --skip-grant-tables オプションを使用して MySQL を再起動します。サービス。

以上が特権を誤って取り消してしまった後に MySQL ルート アクセスを回復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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