この記事では、MySQL root アカウントのパスワードをリセットする方法について説明します。次の手順に従ってください。
1. MySQL サービスを停止します。
コマンド プロンプトまたはターミナル ウィンドウを開き、次のコマンドを入力して MySQL サービスを停止します。
sudo systemctl stop mysql
2. MySQL サービスを開始し、認可認証をスキップする
次のコマンドを入力して認証をスキップし、MySQL サービスを開始します。
sudo mysqld_safe --skip-grant-tables &
3. MySQL にログインし、root アカウントのパスワードを更新します。
次のコマンドを入力して MySQL サーバーにログインし、root アカウントのパスワードを更新します。次のコマンドの「new_password」は、設定する新しいパスワードに置き換える必要があることに注意してください。
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
quit
4. MySQL サービスを停止し、再起動します。
次のコマンドを入力して、MySQL サービスを停止し、再起動します。
sudo systemctl stop mysql
sudo systemctl start mysql
5. 新しいパスワードでログインします
これで、新しいパスワードを使用して MySQL サーバーにログインできるようになります。次のコマンドでテストできます。
mysql -u root -p
設定した新しいパスワードを入力して、MySQL サーバーにログインします。