MySQL_access denied for user 'root'@'localhost'


エラーの原因


MySQLのインストール後にパスワードの変更が行われていない場合は、次のエラーが発生しないようにパスワードを再設定する必要があります.

解決策


以下のコマンドを入力してパスワードを再設定した後、FLUSH PRIVILEGESで変更を反映すると正常に動作します.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourPassword'; 

mysql> FLUSH PRIVILEGES

mysql> quit
リファレンス
MySQL Error: : 'Access denied for user 'root'@'localhost'