ルート ユーザーの MySQL アクセスが拒否されました (コード 1045)
MySQL データベースにアクセスしようとすると、エラー メッセージ「1045」が表示される場合があります。 - ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)。これは、ユーザー権限が間違っているために MySQL サーバーへの接続が拒否された場合に発生します。
トラブルシューティング手順:
-
構成ファイルの確認: 設定ファイル (phpMyAdmin の config.inc.php など) に「root」ユーザーのパスワードが設定されていないことを確認します。 「$cfg['Servers'][$i]['password']」行は「NO」に設定するか、空のままにする必要があります。
-
設定ファイルにパスワードを設定します: 「root」ユーザーのパスワードを設定している場合は、構成ファイル内のパスワードを更新してください。 「$cfg['Servers'][$i]['password']」を希望のパスワードに変更します。
-
サーバーの再起動: 構成ファイルを変更した後、MySQL を再起動します。
パスワードなしでアクセスが拒否された場合の解決策:
パスワードを設定していなくてもこの問題が発生する場合は、次のことを行うことができます。次のことを試してください:
-
config.inc.php を見つけます: MySQL 管理ツールの構成ファイル (例: C:wampappsphpmyadmin3.2.0.1config.inc.php) に移動します。 ).
-
構成ファイルの編集: config.inc.php ファイルで、「$cfg['Servers'][$i]['password']=」という行を見つけます。 ".
-
値を NO に変更します: "$cfg['Servers'][$i]['password']" の値を 'NO' に変更します。
-
MySQL サーバーを再起動します: MySQL サーバーを再起動して、変更を適用します。
これらの手順に従うことで、「root」として MySQL データベースに正常に接続できるようになります。 ' ユーザーは「1045 - アクセスが拒否されました」エラーが発生することはありません。
以上がMySQL で「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました (パスワード: NO を使用)」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。