ホームページ  >  記事  >  データベース  >  Windows 8.1でMySQL5.7のrootパスワードを忘れた場合の解決方法

Windows 8.1でMySQL5.7のrootパスワードを忘れた場合の解決方法

小云云
小云云オリジナル
2018-01-06 14:42:541106ブラウズ

最近勉強中に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 を選択します

(ヒント: 最初にパスワードを確認すると、このフィールドが存在しないことがわかりました。後で、インターネットをチェックして Password フィールドを置き換え、に置き換えてください。Authentication_string)

=============================== ここで、ホストと知り合いになる。定 ホストは、ユーザーがログインできる IP 範囲を指定します。

たとえば、user=root Host=192.168.21.1。これが意味するのは、root ユーザーは 192.168.21.1 のクライアント経由でのみアクセスできるということです。また、% はワイルドカード文字です。Host=192.168.1.% の場合は、IP アドレス プレフィックスが「192.168.21」のクライアントが接続できることを意味します。 Host=% の場合、すべての 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 パスワードを変更する方法


Windows で root パスワードを忘れた場合に MySQL をリセットする方法についての詳細なグラフィックとテキストの紹介

MySQL - 忘れたrootパスワードを変更する方法 操作

以上がWindows 8.1でMySQL5.7のrootパスワードを忘れた場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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