MySQL で「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました (パスワード: NO を使用)」というメッセージが表示されるのはなぜですか?

Linda Hamilton
リリース: 2024-11-04 03:52:01
オリジナル
316 人が閲覧しました

Why am I Getting

ルート ユーザーの MySQL アクセスが拒否されました (コード 1045)

MySQL データベースにアクセスしようとすると、エラー メッセージ「1045」が表示される場合があります。 - ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)。これは、ユーザー権限が間違っているために MySQL サーバーへの接続が拒否された場合に発生します。

トラブルシューティング手順:

  1. 構成ファイルの確認: 設定ファイル (phpMyAdmin の config.inc.php など) に「root」ユーザーのパスワードが設定されていないことを確認します。 「$cfg['Servers'][$i]['password']」行は「NO」に設定するか、空のままにする必要があります。
  2. 設定ファイルにパスワードを設定します: 「root」ユーザーのパスワードを設定している場合は、構成ファイル内のパスワードを更新してください。 「$cfg['Servers'][$i]['password']」を希望のパスワードに変更します。
  3. サーバーの再起動: 構成ファイルを変更した後、MySQL を再起動します。

パスワードなしでアクセスが拒否された場合の解決策:

パスワードを設定していなくてもこの問題が発生する場合は、次のことを行うことができます。次のことを試してください:

  1. config.inc.php を見つけます: MySQL 管理ツールの構成ファイル (例: C:wampappsphpmyadmin3.2.0.1config.inc.php) に移動します。 ).
  2. 構成ファイルの編集: config.inc.php ファイルで、「$cfg['Servers'][$i]['password']=」という行を見つけます。 ".
  3. 値を NO に変更します: "$cfg['Servers'][$i]['password']" の値を 'NO' に変更します。
  4. MySQL サーバーを再起動します: MySQL サーバーを再起動して、変更を適用します。

これらの手順に従うことで、「root」として MySQL データベースに正常に接続できるようになります。 ' ユーザーは「1045 - アクセスが拒否されました」エラーが発生することはありません。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート