1月 14, 2022

Linuxでmysqlのrootパスワードを変更する方法

rootユーザーのMySQLパスワードを忘れた場合は、このガイドで説明します。 コマンドラインを介してLinuxシステム上のrootパスワードをリセットするには、ステップバイステップの指示に従ってください。

このチュートリアルでは、次のことを学びます:

  • MySQL rootパスワードを変更/リセットする方法
MySQL rootパスワードをリセット

MySQL rootパスワードをリセット

ソフトウェア要件とLinuxコマンドライン規則
カテゴリ 使用されている要件、規則、またはソフトウェアバージョン
システム 任意のLinuxディストリビューション
ソフト
その他の rootとして、またはsudoコマンドを介してLinuxシステムへの特権アクセス。
規則 #–指定されたlinuxコマンドは、rootユーザーとして直接、またはsudocommand
を使用してroot権限で実行する必要があります。$-指定されたlinuxコマンドは、通常の非特権ユーザー

MySQL rootパスワードを変更/リセットする方法

ステップバイステップの手順:

  1. systemctlコマンドを使用してMySQLサービスを停止することから始めます:
    $ sudo systemctl stop mysql
  2. 次に、mysqlサービスを再起動する必要がありますが、パスワード権限は付与されません。 コマンドの最後にある&は、バックグラウンドでサービスを実行するだけで、現在の端末を使用し続けることができます。
    $ sudo mysqld_safe --skip-grant-tables &
  3. これで、パスワードを指定せずにrootとしてMySQLサーバーに接続できるようになりました:
    $ mysql -u root
  4. 次に、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;
  5. 最後に、MySQLサービスをシャットダウンしてバックアップを開始します。
    $ sudo systemctl restart mysql

すべて完了しました。 これでrootパスワードが変更され、MySQLは通常どおりバックアップされて実行されます。

結論

忘れたMySQL rootパスワードをリセットするのは非常に簡単です。 ただし、このプロセスにはMySQLを一時的にオフラインにする必要があるため、もちろん、絶対に必要以上にこれを行わないことをお勧めします。 あなたが再びパスワードを忘れてしまった場合は、このガイドを見つけるためにどこに知っているよ。

コメントを残す

メールアドレスが公開されることはありません。