1月 14, 2022
Linuxでmysqlのrootパスワードを変更する方法
rootユーザーのMySQLパスワードを忘れた場合は、このガイドで説明します。 コマンドラインを介してLinuxシステム上のrootパスワードをリセットするには、ステップバイステップの指示に従ってください。
このチュートリアルでは、次のことを学びます:
- MySQL rootパスワードを変更/リセットする方法
MySQL rootパスワードをリセット
カテゴリ | 使用されている要件、規則、またはソフトウェアバージョン |
---|---|
システム | 任意のLinuxディストリビューション |
ソフト | |
その他の | rootとして、またはsudo コマンドを介してLinuxシステムへの特権アクセス。 |
規則 | #–指定されたlinuxコマンドは、rootユーザーとして直接、またはsudo commandを使用してroot権限で実行する必要があります。$-指定されたlinuxコマンドは、通常の非特権ユーザー |
MySQL rootパスワードを変更/リセットする方法
ステップバイステップの手順:
- systemctlコマンドを使用してMySQLサービスを停止することから始めます:
$ sudo systemctl stop mysql
- 次に、mysqlサービスを再起動する必要がありますが、パスワード権限は付与されません。 コマンドの最後にある
&
は、バックグラウンドでサービスを実行するだけで、現在の端末を使用し続けることができます。$ sudo mysqld_safe --skip-grant-tables &
- これで、パスワードを指定せずにrootとしてMySQLサーバーに接続できるようになりました:
$ mysql -u root
- 次に、rootパスワードをリセットしますが、最初に権限をフラッシュして権限を再ロードします:
mysql> FLUSH PRIVILEGES;mysql> use mysql;mysql> update user set plugin="mysql_native_password" where User='root';mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';mysql> FLUSH PRIVILEGES;mysql> quit;
- 最後に、MySQLサービスをシャットダウンしてバックアップを開始します。
$ sudo systemctl restart mysql
すべて完了しました。 これでrootパスワードが変更され、MySQLは通常どおりバックアップされて実行されます。
結論
忘れたMySQL rootパスワードをリセットするのは非常に簡単です。 ただし、このプロセスにはMySQLを一時的にオフラインにする必要があるため、もちろん、絶対に必要以上にこれを行わないことをお勧めします。 あなたが再びパスワードを忘れてしまった場合は、このガイドを見つけるためにどこに知っているよ。