ホームページ >データベース >mysql チュートリアル >MySQL エラー 1045 を修正する方法: ユーザー \'root\'@\'localhost\' のアクセスが拒否されました (パスワードを使用: YES)?
MySQL エラー 1045: トラブルシューティングと解決策
エラー #1045、「ユーザー 'root'@'localhost' のアクセスが拒否されました ( PHPMyAdmin を使用して MySQL にアクセスしようとすると、「パスワードを使用: YES)」と表示されてイライラすることがあります。この問題のトラブルシューティングと解決に関する包括的なガイドは次のとおりです:
問題: パスワードが不明なため、mysql コンソールを使用して MySQL にログインできません。 PHPMyAdmin もエラー メッセージを返します。
解決策:
MySQL ルート パスワードの取得:
コマンド プロンプトを開き、次のコマンドを実行します:
mysql -u root -p
root パスワードのリセット:
次のコマンドを実行してパスワードを更新します。
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
config.inc.php ファイルの更新:
次の行を見つけて、古いパスワードを新しいパスワードに置き換えます:
$cfg['Servers'][$i]['password'] = 'MyNewPass';
MySQL サービスをサイクルします:
MySQL 5.7 以降に関する追加の考慮事項:
If MySQL バージョン 5.7 以降を実行している場合は、UPDATE クエリで Password の代わりに authentication_string を使用してください:
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
次の手順に従うことで、MySQL root パスワードを正常に更新し、両方のパスワードへのアクセスを取り戻すことができるはずです。 mysql コンソールと PHPMyAdmin.
以上がMySQL エラー 1045 を修正する方法: ユーザー \'root\'@\'localhost\' のアクセスが拒否されました (パスワードを使用: YES)?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。