ホームページ  >  記事  >  データベース  >  Linux で MySQL root パスワードをリセットする方法

Linux で MySQL root パスワードをリセットする方法

不言
不言オリジナル
2019-03-01 11:10:396087ブラウズ

MySQL は、データ ストレージに広く使用されているオープン ソース データベース ソフトウェアです。 MySQL の root パスワードを忘れることがありますが、心配する必要はありません。この記事では、MySQL の root パスワードを簡単な手順でリセットする方法を紹介します。

Linux で 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>

この記事はここで終了しました。さらにエキサイティングなコンテンツについては、php 中国語 Web サイトにある他の関連コラム チュートリアルに注目してください。 ! !

以上がLinux で MySQL root パスワードをリセットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。