ホームページ > データベース > mysql チュートリアル > mysqlがrootパスワードを忘れてしまいました

mysqlがrootパスワードを忘れてしまいました

王林
リリース: 2023-05-12 11:01:36
オリジナル
577 人が閲覧しました

MySQL は、広く使用されているリレーショナル データベース管理システムです。 MySQL は広く使用されているため、すべての開発者の日常業務に不可欠なツールの 1 つになりました。 MySQL を使用していると、root パスワードを忘れるという状況に遭遇することがあります。これはよくある質問ですが、時には悩まされるかもしれません。したがって、この記事では、MySQL の root パスワードを忘れた場合の解決方法を説明します。

  1. MySQL が公式に提供するレスキュー プログラムを使用する

MySQL は、パスワードを忘れた場合の問題を解決するためのレスキュー プログラムを公式に提供しています。このプログラムは一般に mysqld --skip-grant-tables と呼ばれます。このプログラムを使用してパスワードをリセットする手順は次のとおりです:

(1) MySQL サービスを停止します:

$ sudo service mysql stop

(2) まずはスキップしてください。 authorization table MySQL サービス:

$ sudo mysqld --skip-grant-tables &

(3) MySQL サーバーに接続し、次のコマンドを使用してパスワードを変更します。

$ mysql -u root mysql

UPDATE user SETAuthentication_string=password('new_password') WHERE User='root';
FLUSH PRIVILEGES;
quit

(4 ) MySQL サービスを再起動します。

$ sudo service mysql restart

これで、新しい root パスワードを使用して MySQL にログインできるようになります。

  1. dpkg-reconfigure コマンドの使用

dpkg-reconfigure コマンドは、Debian および Ubuntu Linux のコマンドです。このコマンドは MySQL サーバーを再構成し、新しいパスワードを設定できるようにします。 dpkg-reconfigure コマンドを使用してパスワードをリセットする手順は次のとおりです。

(1) MySQL サービスを停止します。

$ sudo service mysql stop

(2) dpkg-reconfigure コマンドを使用して MySQL を再構成します:

$ sudo dpkg-reconfigure mysql-server-5.7

(3) 次に、MySQL 構成ウィザードが表示されます:

  • 空のパスワードを使用することを選択します
  • そして、新しいパスワードを 2 回入力します

(4) 新しいパスワードを設定した後、MySQL サービスを再起動します。

$ sudo service mysql restart

これで、新しいパスワードを使用して MySQL にログインできるようになります。

  1. MySQL 構成ファイルを変更する

上記の 2 つの方法で問題を解決できない場合は、MySQL 構成ファイルを変更してパスワードをリセットできます。この方法を使用する手順は次のとおりです:

(1) MySQL サービスを停止します:

$ sudo service mysql stop

(2) MySQL 構成ファイルを編集します / etc/mysql /mysql.conf.d/mysqld.cnf:

$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

(3) 最後に[mysqld] セクション 次のコードを 1 行に追加します。

skip-grant-tables

(4) ファイルを保存して閉じます。

(5) MySQL サービスを再起動します。

$ sudo service mysql start

(6) MySQL に接続し、次のコマンドを使用してパスワードを変更します。

$ mysql -u root mysql

UPDATE user SETAuthentication_string=password('new_password') WHERE User='root';
FLUSH PRIVILEGES;
quit

(7)変更した設定ファイル /etc/mysql/mysql.conf.d/mysqld.cnf を削除し、MySQL サービスを再起動します。

$ sudo rm /etc/mysql/mysql.conf.d/mysqld.cnf
$ sudo service mysql restart

これら 3 つの方法は、MySQL root パスワードを忘れたという問題を解決できます。ニーズに基づいて方法を選択し、これらの方法のいずれかを使用して MySQL root パスワードをリセットできます。

以上がmysqlがrootパスワードを忘れてしまいましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート