最近勉強中にMySQLのパスワードを忘れてしまい、MySQLにログインできなくなってしまいました。インターネットで見つかった解決策は信頼できません。以下のエディターで、Windows 8.1 で MySQL5.7 の root パスワードを忘れた場合の解決策を紹介します。必要な方はぜひ参考にしてください。 。
【背景】
最近勉強中にMySQLのパスワードを忘れてしまい、MySQLにログインできなくなってしまいました。
オンラインには多くの解決策があり、私もたくさん試しましたが、依然としてウィンドウからのさまざまなエラーレポートに悩まされています。専門家の協力のおかげで、MySQL のパスワードを忘れた場合の解決策が明らかになりました。このブログの解決プロセスが読者のお役に立てれば幸いです。
【問題解決プロセス】
1. MySQLの権限レビューをスキップしてMySQLに入る
まず、MySQLのmy.ini設定ファイルを見つけます。
次に、ファイルを開き、mysqld の下にコードを追加します。権限のレビューをスキップするには、grant-tables を使用します。最初のステップ: win+R で services.msc と入力し、mysql サービスを見つけて、サービスを再起動します。
以前にこの手順を実行したときに、この手順を正しく実行できなかったのではないかと思います。 (また、ここでいくつか質問があります。MySQL と MySQL57 の 2 つの MySQL サービスがあるのはなぜですか。MySQL プロパティには構成ファイルはありませんが、MySQL57 には構成ファイルがあります。) MySQL57 でパスワードをリセットする まず、コマンドを実行して、 DOS ウィンドウで「MySQL」と入力し、Enter キーを押します。パスワードなしで MySQL に正常に入ることができます。 (以前はこのステップさえ達成できなかったので、MySQL に正常に入力できたときは、どんなに嬉しかったかは言わないでください~~) 次に、mysql.user テーブルの内容を見てみましょう。 mysql.user から user、host、authentication_string を選択します
=============================== ここで、ホストと知り合いになる。定 ホストは、ユーザーがログインできる IP 範囲を指定します。
==================================
非常に重要なステップ: ホストとパスワードを設定します。
Update mysql.user set host="%",authentication_string=password('root') where user='root';
3. 権限を更新し、変更されたバッファ内のデータを更新します。フラッシュ権限
ちょっとした質問もあります: リフレッシュした後、mysql に直接入力すると、パスワードのレビューをスキップして MySQL に入る方法はありませんが、設定ファイルは明らかに Skip-grant-tables 文をコメントアウトしていませんか?更新すると、変更したばかりの構成ファイルは無視されますか?
とにかく、後で my.ini の Skip-grant-tables 文をコメントアウトしました。 。
4. パスワードを使用してログインします。
まず、mysql -u root -p と入力し、次に設定したパスワードを入力すると、正常に入力できます。
最後に、良い習慣を身につけて、赤ちゃんのパスワードを覚えておいてください。 :)] [要約] 来 最初は mysql を再インストールしたかったが、それでも問題の成功を主張したハーツは、そのプロセスは少し苦痛でしたが、終わりは美しかったです。
関連する推奨事項:
Windows 10 に MySQL 5.7 をインストールし、忘れた root パスワードを変更する方法
MySQL - 忘れたrootパスワードを変更する方法 操作
以上がWindows 8.1でMySQL5.7のrootパスワードを忘れた場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。