Linux システムと MySQL データベースを使用すると、root アカウントのパスワードを忘れるなど、さまざまな問題が必然的に発生します。現時点では、混乱して無力に感じる人もいるかもしれませんが、いくつかの方法を使用して root アカウントのパスワードをリセットできます。この記事では、root アカウントのパスワードを忘れた場合に Linux で MySQL データベースを使用する方法を読者に紹介します。
Linux 上で MySQL を操作するには root 権限が必要です。元の root アカウントのパスワードを忘れた場合は、次のことができます。 sudo コマンドを使用して root 権限を取得し、新しい root パスワードをリセットします。
手順は次のとおりです。
sudo su
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
このうち、NewPassword は新しいパスワードであり、実際の状況に応じて変更できます。
quit;
を使用して root を取得できない場合は、上記のメソッド権限がある場合は、MySQL の --skip-grant-tables オプションを使用して root パスワードをリセットできます。
手順は次のとおりです:
sudo systemctl stop mysql
mysqld_safe --skip-grant-tables &
mysql -u root
use mysql;
UPDATE user SET authentication_string=PASSWORD('NewPassword') WHERE User='root';
このうち、NewPassword は新しいパスワードであり、実際の状況に応じて変更できます。
FLUSH PRIVILEGES;
quit;
sudo systemctl start mysql
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
skip-grant-tables
sudo systemctl restart mysql
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('NewPassword') WHERE User='root';
FLUSH PRIVILEGES;
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
sudo systemctl restart mysql
以上がLinux mysqlでrootを忘れる問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。