Access denied for user 'root'@'localhost'
MySQLで認証に失敗した場合のエラー
概要
Access denied は、MySQLへの接続時にユーザー認証に失敗した場合に発生するエラーです。
エラーメッセージ
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
原因
1. パスワードが間違っている
2. ユーザーが存在しない
3. ホスト制限
4. 認証プラグインの問題
解決策
1. パスワードリセット(root)
| |
2. ユーザーを作成
| |
3. ホスト制限を確認
| |
4. 認証プラグインを変更(MySQL 8.0+)
| |
5. 権限を確認
| |
6. アプリケーション設定
| |
| |
| |
Docker環境での対処
| |
| |
関連エラー
関連エラー
MySQL の他のエラー
この記事は役に立ちましたか?