このガイドでは、MySQLサーバーのrootパスワードを変更する手順を説明します。Linuxベースのシステムを前提としていますが、他の環境でもほぼ同じ手順で対応できます。
1. MySQLにログイン
すでに現在のrootパスワードを知っている場合、以下のコマンドでrootユーザーとしてログインします:
mysql -u root -p
パスワードの入力を求められますので、現在のrootパスワードを入力してください。
2. rootパスワードの変更
MySQLにログインしたら、以下のコマンドを使用してパスワードを変更します。「NEW_PASSWORD」を新しいパスワードに置き換えてください。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSWORD';
3. 変更を適用
変更をすぐに適用するために、以下のコマンドを実行します:
FLUSH PRIVILEGES;
4. MySQLからログアウト
パスワードの変更が完了したら、以下のコマンドでMySQLからログアウトします:
EXIT;
5. 新しいパスワードのテスト
新しいパスワードをテストするために、再度ログインを試みます:
mysql -u root -p
新しいパスワードを入力して、正常にログインできるか確認してください。
パスワードを忘れた場合のリセット方法
もしrootパスワードを忘れた場合、次の手順でリセットできます。
1. MySQLサービスを停止
Linuxシステムでは、以下のコマンドでMySQLを停止します:
sudo systemctl stop mysql
2. セーフモードでMySQLを起動
パスワードチェックなしでMySQLをセーフモードで起動します:
sudo mysqld_safe --skip-grant-tables &
3. MySQLにログイン
次に、パスワードなしでMySQLにログインします:
mysql -u root
4. rootパスワードのリセット
先ほどと同様に、新しいパスワードを設定します:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSWORD';
FLUSH PRIVILEGES;
EXIT;
5. MySQLを再起動
セーフモードを停止し、MySQLサービスを通常通り再起動します:
sudo systemctl stop mysql
sudo systemctl start mysql
これで、新しいrootパスワードでMySQLにログインできるようになります。
ハッシュタグ: #MySQL #rootパスワード #セキュリティ