MySQL は、Web 開発やデータ管理の分野で広く使用されている非常に人気のあるリレーショナル データベースです。ただし、MySQL を頻繁に使用する場合は、root ユーザーのパスワードを忘れるなど、いくつかの問題が発生する可能性があります。この記事では、この問題を解決するいくつかの方法を紹介します。
方法 1: mysqladmin ツールを使用する
Mysqladmin は MySQL が提供するコマンド ライン ツールで、MySQL サービスの管理に役立ちます。 root ユーザーのパスワードを忘れた場合は、mysqladmin ツールを使用してパスワードをリセットできます。以下の手順に従ってください:
mysqladmin -u root password 'newpassword'
ここで、newpassword は、設定する新しいパスワードです。正常に実行されると、「mysqladmin: パスワードが正常に設定されました」というメッセージが返されます。
mysql -u root -p
ポップアップ パスワード プロンプト ボックスに新しいパスワードを入力し、Enter キーを押してログインします。 MySQLに。
方法 2: mysqld_safe コマンドを使用する
mysqladmin ツールを使用できない場合は、mysqld_safe コマンドを使用して MySQL サービスを開始し、root ユーザーのパスワードをリセットしてみてください。以下の手順に従ってください:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
USE mysql; UPDATE user SET authentication_string=password('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
このうち、newpassword は、設定する新しいパスワードです。
QUIT; sudo systemctl stop mysql
sudo systemctl start mysql
これで、次のことが可能になります。 MySQL サービスにログインするための新しいパスワード。
方法 3: /etc/mysql/debian.cnf ファイルを使用する
MySQL が Debian オペレーティング システムにインストールされている場合は、/etc/mysql/debian.cnf ファイルを使用して、 root をリセットする ユーザーのパスワード。次の手順に従ってください:
user = debian-sys-maint password = YOUR_PASSWORD
YOUR_PASSWORD は root のパスワードです。ユーザー。
mysql -u debian-sys-maint -p
ポップアップ パスワード プロンプト ボックスに YOUR_PASSWORD を入力し、Enter キーを押して MySQL にログインします。
USE mysql; UPDATE user SET password=password('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
ここで、newpassword は、設定する新しいパスワードです。
QUIT;
これで、新しいパスワードを使用して MySQL サービスにログインできるようになります。
概要
MySQL root ユーザーのパスワードを忘れることはよくある問題ですが、解決するのは難しくありません。この記事では、root ユーザーのパスワードをリセットする 3 つの方法、つまり mysqladmin ツールを使用する方法、mysqld_safe コマンドを使用する方法、および /etc/mysql/debian.cnf ファイルを使用する方法について説明します。どの方法を使用する場合でも、MySQL サービスを操作するための十分な権限があることを確認する必要があります。
以上がmysql root パスワードを忘れた場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。