rootユーザーのパスワードをリセットする手順は次のとおりです。
1)mysqlを停止します(mysqlプロセスを強制終了するか、次のコマンドを実行します)
sudo /usr/local/mysql/support-files/mysql.server stop
2)セーフモードで起動します
sudo mysqld_safe --skip-grant-tables
3)別のターミナルを開き、次のコマンドを実行します(最後のターミナルを開いたままにします)
mysql -u root
4)mysqlコンソールで適切な新しいパスワードを使用して次のコマンドを実行します
MySQL 5.7以降の場合:
mysql > UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
以前のバージョンの場合:
mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
5)mysql > FLUSH PRIVILEGES;
6)両方の端末から終了し、新しい端末を開いて、rootユーザーと新しいパスワードでmysqlに接続します
mysql -uroot -p