MySQL

MySQLやMariaDBのrootパスワードを変更する方法

MYSQLチュートリアル

このガイドでは、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パスワード #セキュリティ

購読
通知
0 Comments
Inline Feedbacks
View all comments