ホームページ >データベース >mysql チュートリアル >MySQL「ユーザー 'root' のアクセスが拒否されました」エラー: どうすれば修正できますか?

MySQL「ユーザー 'root' のアクセスが拒否されました」エラー: どうすれば修正できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-11 11:36:10151ブラウズ

MySQL

パスワードを使用したユーザー 'root' のアクセスが拒否されました: MySQL エラーへの対処

Web アプリケーションのデプロイ時に、MySQL データベース例外が発生しました。ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)」というメッセージが表示されてイライラすることがあります。このエラーは、root ユーザーがデプロイされたアプリケーションから MySQL データベースにアクセスできないことを示します。

原因:

このエラーは通常、「root」ユーザーが不足している場合に発生します。 MySQL データベースに接続するために必要な権限。これは、ユーザー権限が間違っているか、ファイアウォールがアクセスをブロックしているために発生する可能性があります。

解決策:

この問題を解決するには、「root」ユーザーにアクセスを許可する必要があります。 「ローカルホスト」からhost.

手順:

  1. MySQL への接続: コマンド プロンプトから、「root」を使用して MySQL に接続します。 ' ユーザーに '-p' オプションを付けて入力しますパスワード:

    mysql -u root -p
  2. アクセスの許可: 「root」ユーザーに「localhost」ホストからデータベースにアクセスする権限を付与します:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
  3. フラッシュ権限: 付与された権限を MySQL セッションに適用します:

    FLUSH PRIVILEGES;
  4. 接続のテスト: MySQL プロンプトを終了し、アプリケーションからデータベースへの接続を再試行します。

追加考慮事項:

  • アプリケーションのコードが正しいユーザー名とパスワードを使用して MySQL データベースに接続していることを確認してください。
  • ファイアウォールが、ファイアウォールから MySQL サーバーへのアクセスを許可していることを確認してください。アプリケーション サーバー。
  • それでも問題が発生する場合は、MySQL エラー ログでエラーに関する追加情報を確認してください。理由。

以上がMySQL「ユーザー 'root' のアクセスが拒否されました」エラー: どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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