ホームページ  >  記事  >  データベース  >  以下に、質問形式のタイトル オプションをいくつか示します。それぞれ強調する点が若干異なります。 * **root ユーザーで MySQL にログインするときに発生する「アクセスが拒否されました」エラーを修正するにはどうすればよいですか?** (単純ですが悲惨です)

以下に、質問形式のタイトル オプションをいくつか示します。それぞれ強調する点が若干異なります。 * **root ユーザーで MySQL にログインするときに発生する「アクセスが拒否されました」エラーを修正するにはどうすればよいですか?** (単純ですが悲惨です)

DDD
DDDオリジナル
2024-10-25 19:38:02300ブラウズ

Here are a few title options in a question format, each slightly different in emphasis:

* **How to Fix

MySQL ログイン中のトラブルシューティング「#1045 - ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード: YES を使用)」

エラー「#1045 - 「ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード: YES を使用)」は、通常、間違った資格情報を使用して MySQL にアクセスしようとしたときに発生します。以下は、パスワードをリセットしてアクセスを回復する手順です:

MySQL ルート パスワードのリセット

  1. プロンプトで MySQL を開きます: 以下を使用します。コマンド:

    mysql -u root -p
  2. パスワードの更新: 次のクエリを実行します:

    UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
  3. 再起動MySQL サービス:

    • Windows の場合: mysql_stop.bat に続いて mysql_start.bat を実行します。
    • Linux/macOS の場合: 次のコマンドを使用します:

      sudo service mysql stop
      sudo service mysql start

構成ファイルの更新

  1. config.inc.php ファイルを編集します。 root パスワードを指定する行を追加し、新しいパスワードで更新します。

    <code class="php">$cfg['Servers'][$i]['password'] = 'MyNewPass';</code>
  2. Apache サーバーの再起動: Apache を使用している場合は、サーバーを再起動して変更を適用します。

追加のヒント

  • 正しいユーザー名 (root) とホスト名 (localhost) を使用していることを確認してください。
  • 既存の root を忘れた場合パスワードを変更した場合は、MySQL プロンプトから mysqld_safe コマンドを使用してパスワードをリセットする必要がある場合があります。詳細については、MySQL のドキュメントを参照してください。
  • まだ問題が発生する場合は、MySQL エラー ログで詳細を確認してください。
  • config.inc でAllowNoPassword オプションを有効にすることを検討してください。 php ファイルを使用してパスワード認証をバイパスします (運用環境での使用はお勧めしません)。

以上が以下に、質問形式のタイトル オプションをいくつか示します。それぞれ強調する点が若干異なります。 * **root ユーザーで MySQL にログインするときに発生する「アクセスが拒否されました」エラーを修正するにはどうすればよいですか?** (単純ですが悲惨です)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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