ホームページ  >  記事  >  データベース  >  失われた MySQL 認証情報を取得する方法?

失われた MySQL 認証情報を取得する方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-20 15:36:12628ブラウズ

How to Retrieve Lost MySQL Credentials?

失われた MySQL 認証情報の取得

MySQL のユーザー名とパスワードを紛失した場合でも、絶望しないでください。このガイドでは、それらを取得するための段階的なソリューションを提供します。

手順:

  1. MySQL プロセスの停止:

    • MySQL インストール ディレクトリに移動し、次のコマンドを実行します。

      sudo /etc/init.d/mysql stop
      • '/etc/init.d/mysql' を忘れずに置き換えてください。 Linux 上の MySQL インストールへの正しいパス、または Windows 上の 'net stop MySQL' を指定します。
  2. --skip- を使用して MySQL を再起動しますgrant-tables:

    • パスワード認証をバイパスするために「--skip-grant-tables」オプションを使用して MySQL を起動します:

      sudo /etc/init.d/mysql start --skip-grant-tables
  3. ルート ユーザーとして接続します:

    • 「-u root」オプションを使用して MySQL コンソール クライアントを起動し、root ユーザーとして接続を確立します。 root ユーザー:

      mysql -u root
  4. MySQL ユーザーのリスト:

    • 利用可能なすべてを表示MySQL データベース内のユーザー:

      SELECT * FROM mysql.user;
  5. パスワードのリセット:

    • 新しいパスワードを希望のユーザー名に置き換えます:

      UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
      • 「[パスワード]」を希望のパスワードに置き換え、「[ユーザー名]」を変更するユーザー名に置き換えます。
  6. 通常の操作を復元します:

    • パスワードをリセットしたら、MySQL プロセスを再度終了します:

      sudo /etc/init.d/mysql stop
      • 最後に、適切なセキュリティを確保するために、「--skip-grant-tables」を使用せずに MySQL を通常どおり再起動します。

        sudo /etc/init.d/mysql start

注意:

これらの手順を完了した後、プロセスを停止して通常どおり再起動することで、常に MySQL の通常の操作を復元することを忘れないでください。 「--skip-grant-tables」を有効のままにすると、データベースのセキュリティが危険にさらされる可能性があります。

以上が失われた MySQL 認証情報を取得する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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