MySQL は非常に人気のあるリレーショナル データベース管理システムですが、ユーザーが MySQL の root パスワードを忘れると、何らかの問題が発生します。このような状況に直面しても、心配しないでください。この記事では、MySQL の root パスワードを回復するための効果的な方法をいくつか紹介します。
方法 1: コマンド ラインを使用する
一般に、MySQL root アカウントのパスワードがすでにわかっている場合は、コマンド ラインを使用してパスワードを変更できます。実行する必要がある手順は次のとおりです:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
ここでの「newpassword」は新しいパスワードであることに注意してください。必ず設定したい実際のパスワードに置き換えてください。
quit
MySQL の終了後、MySQL root アカウントのパスワードは正常に変更されました。
方法 2: mysqld_safe を使用する
MySQL root アカウントのパスワードを忘れた場合は、mysqld_safe を使用してパスワードをリセットできます。 mysqld_safe は、パスワードなしで MySQL を起動できるようにする MySQL Server の一部です。
mysqld_safe を使用して MySQL root パスワードをリセットする手順は次のとおりです:
sudo service mysql stop
sudo /usr/bin/mysqld_safe --skip-grant-tables &
sudo mysql -uroot
use mysql; update user set authentication_string=PASSWORD("newpassword") where User='root'; flush privileges;
この「newpassword」が新しいパスワードであることに注意してください。必ず設定したい実際のパスワードに置き換えてください。
quit; sudo service mysql stop
これで、MySQL root アカウントのパスワードが正常にリセットされました。新しいパスワードで再度ログインできます。
方法 3: MySQL を再インストールする
上記の 2 つの方法を試しても MySQL root パスワードを回復できない場合は、MySQL の再インストールを検討する必要があります。
この方法ではすべての MySQL データベースが削除されることに注意してください。これを行う場合は、必ず最初に既存の MySQL データベースをバックアップしてください。
MySQL を再インストールする手順は次のとおりです:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get install mysql-server
MySQL を再インストールした後、root アカウントのデフォルトのパスワード (空) を使用してログインできます。
結論
MySQL root パスワードを回復するためにどの方法を選択する場合でも、常に注意して作業を進めてください。 MySQL パスワードをリセットすると、データが失われ、回復不能な障害が発生する可能性があります。何かを行う前に、すべてのデータベースをバックアップしていることを確認し、何をしているのかを完全に理解していることを確認してください。
以上がmysql rootパスワードを忘れた場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。