ホームページ  >  記事  >  データベース  >  MySQL が「アクセスが拒否されました」エラーでユーザー「root」@「localhost」のアクセスを拒否するのはなぜですか?

MySQL が「アクセスが拒否されました」エラーでユーザー「root」@「localhost」のアクセスを拒否するのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 18:48:03543ブラウズ

Why Does MySQL Reject Access for User 'root'@'localhost' with

ユーザー 'root'@'localhost' で MySQL アクセスが拒否された場合のトラブルシューティング

XAMPP を実行しようとすると、エラー メッセージ「」が表示される場合があります。 MySQL は次のように言いました: ドキュメント #1045 - ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)。このエラーは、無効な資格情報またはサーバー構成の問題により、MySQL が接続試行を拒否していることを示します。

この場合、ユーザーは、config.inc.php ファイルにパスワードが設定されていないことを確認しています。ただし、解決策はファイルを手動で編集することです。

解決策:

  1. ファイルの場所 C:wampappsphpmyadmin3.2.0.1config.inc に移動します。 php (WAMPP サーバー ユーザーの場合)
  2. 次の行を見つけます: $cfg['Servers'][$i]['password']=''
  3. 次のように変更します: $cfg[' Servers'][$i]['password']='NO'
  4. ファイルを保存し、phpMyAdmin へのアクセスを再試行します。メッセージは「ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)」となります。
  5. 最後に、上の行のパスワードを希望のパスワードに設定すると、問題は次のようになります。解決しました。

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

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