CentOS サーバーを使用して MySQL データベースを構築する過程で、パスワードを忘れるという状況が必ず発生します。この状況は非常に厄介ですが、心配する必要はなく、MySQL パスワードを正常に回復できるように、以下に解決策を詳しく紹介します。
まず、CentOS サーバー上のターミナルを開き、ターミナルに次のコマンドを入力して、root ユーザーを使用して MySQL にログインします。
mysql -u root -p
次に、パスワードを求めるプロンプトが表示されます。 , しかし、パスワードを忘れてしまったため、正しいパスワードを入力できません。このとき、次の操作が必要です。
次のコマンドを入力して、MySQL サービスを停止します。
systemctl stop mysqld
MySQL サービスを停止した後、回避できるように --skip-grant-tables オプションを使用して MySQL を起動する必要があります。パスワードを必要とする認証 MySQL を直接入力する手順。
次のコマンドを入力します:
mysqld_safe --skip-grant-tables &
& 記号は、ターミナルで後続の操作を実行できるように、MySQL プロセスをバックグラウンドで実行するために使用されていることに注意してください。
--skip-grant-tables オプションを使用して MySQL を起動した後、再度 MySQL に入る必要があります。次のコマンドを入力します:
mysql -u root
この時点で、MySQL データベースに正常に入ることができます。
MySQL に入ったら、次のコマンドを使用してパスワードを変更します。
UPDATE mysql.user SET authentication_string=PASSWORD("your_new_password") WHERE User='root';
このコマンドでは、「your_new_password」がパスワードです。新しいパスワードを設定したい。
パスワードの変更に成功したら、次のコマンドを使用して権限を更新する必要もあります:
FLUSH PRIVILEGES;
上記の手順をすべて完了したら、MySQL を終了する必要があります。次のコマンドを入力します:
EXIT;
最後に、MySQL サービスを再起動して次のコマンドを入力する必要があります:
systemctl start mysqld
このようにして、MySQL パスワードの回復が完了します。今後は、新しいパスワードを使用して MySQL にログインできるようになります。
概要
CentOS サーバーで MySQL パスワードを忘れた場合は、--skip-grant-tables オプションを使用して、パスワード認証手順をバイパスしてパスワードを取得できます。回復。ただし、上記の操作を実行する前に、サーバーにインストールされている MySQL のバージョン、ネットワーク環境、その他の情報を確認して、操作が確実に成功するようにする必要があります。この記事が皆さんのお役に立ち、同様の問題が発生したときに簡単に解決できることを願っています。
以上がcentos mysqlのパスワードを忘れましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。