ホームページ  >  記事  >  データベース  >  MySQL で「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました (パスワード: NO を使用)」エラーが発生するのはなぜですか?

MySQL で「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました (パスワード: NO を使用)」エラーが発生するのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 16:20:02931ブラウズ

Why am I Getting

MySQL: ルート ユーザーのアクセス拒否エラー 1045

MySQL ユーザーが遭遇する一般的な問題は、「ドキュメント #1045 - ルート ユーザーに対するアクセスが拒否されました」です。ユーザー 'root'@'localhost' (使用パスワード: NO)」エラー。これは、パスワードなしで root ユーザーを使用して MySQL サーバーに接続しようとすると発生します。

原因:

MySQL のインストールおよび構成時に、パスワードが設定されていない可能性があります。 root ユーザーに指定されます。これにより、データベースに接続しようとすると、「ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード: NO を使用)」エラーが発生します。

解決策:

このエラーを解決するには、次の手順に従います。

  1. パス「C:wampappsphpmyadmin3.2.0.1config.inc.php」にある構成ファイル (config.inc.php) を開きます (置き換えます) Wamp サーバーを使用していない場合は、「wamp」をサーバー名に置き換えます)。
  2. 「$cfg['Servers'][$i]['password']='」という行を見つけて、「$cfg」に変更します['サーバー'][$i]['パスワード']='NO'"。
  3. ファイルを保存します。
  4. phpMyAdmin を更新します。エラー メッセージは「ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)」と表示されます。
  5. 前の行のパスワードを希望の root パスワードに変更してください。

追加の注意事項:

  • パスワードを設定した後もエラーが解決しない場合は、MySQL サービスが実行中であり、正しいパスワードを使用していることを確認してください。
  • MySQL サービスを再起動すると問題が解決する場合もあります。

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

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