MySQL は、データ ストレージに広く使用されているオープン ソース データベース ソフトウェアです。 MySQL の root パスワードを忘れることがありますが、心配する必要はありません。この記事では、MySQL の root パスワードを簡単な手順でリセットする方法を紹介します。
(関連する推奨事項: MySQL チュートリアル )
ステップ 1: MySQL をセーフ モードで起動する
まず、mysql サーバーの実行を停止する必要があります。次のコマンドのいずれかを使用して、Linux システム上の MySQL サーバーを停止します。
# service mysql stop //对于基于SysVinit的系统 # systemctl stop mysql.service //对于基于Systemd的系统
ここで、--skip Grant tables オプションを使用して、mysql サーバーをセーフ モードで起動します。次のコマンドを使用して、MySQL をセーフ モードで起動します。セーフ モードでは、MySQL はログイン パスワードの入力を求めません。
# mysqld_safe --skip-grant-tables &
ステップ 2: mysql root パスワードのリセット
次に、root ユーザーとして mysql サーバーにログインし、次のコマンドを使用してパスワードを変更します。これにより、システム上の mysql root パスワードがリセットされます。
MySQL5.6 以前のバージョンの場合
# mysql -u root mysql>USE mysql; mysql>UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root'; mysql>FLUSH PRIVILEGES; mysql>quit
MySQL5.7 以降のバージョンの場合
# mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("NEW-PASSWORD"); mysql>FLUSH PRIVILEGES; mysql>quit
ステップ 3: mysql サーバーを再起動します
#パスワードを変更した後、mysql (セーフ モードで実行中) サービスを停止し、以下のコマンドを使用して再起動します。//基于SysVinit的系统 # service mysql stop # service mysql start //基于Systemd的系统 # systemctl stop mysql.service # systemctl start mysql.service
ステップ 4: 新しいパスワードを確認する
mysql root アカウントのパスワードをリセットして再起動した後、ログインして新しいパスワードを確認します。# mysql -u root -p Enter password: ********** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 29 Server version: 5.5.57 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
以上がLinux で MySQL root パスワードをリセットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。