ホームページ  >  記事  >  データベース  >  Windows 8.1 で MySQL 5.7 のパスワードを忘れた問題を解決する (画像とテキスト)

Windows 8.1 で MySQL 5.7 のパスワードを忘れた問題を解決する (画像とテキスト)

黄舟
黄舟オリジナル
2017-07-20 15:12:361439ブラウズ

最近勉強中にMySQLのパスワードを忘れてしまい、MySQLにログインできなくなってしまいました。インターネットで見つけた解決策は信頼できません。以下のエディターが Windows 8.1 で MySQL5.7 の root パスワードを忘れた場合の解決策を共有しますので、必要な方は一緒に見てください

【背景】

最近の勉強 MySQLのパスワードを忘れてしまい、MySQLにログインできなくなってしまいました。

オンラインには多くの解決策があり、私もたくさん試しましたが、依然としてウィンドウからのさまざまなエラーレポートに悩まされています。専門家の協力のおかげで、MySQL のパスワードを忘れた場合の解決策が明らかになりました。このブログの解決プロセスが読者のお役に立てれば幸いです。

【問題解決プロセス】

1. MySQLの権限レビューをスキップしてMySQLに入ります

まず、MySQLのmy.ini設定ファイルを見つけます。

次に、ファイルを開き、MySQLD の下にコード SKIP-GRANT-Tables を追加して、レビューする権利をスキップします。非常に重要な手順: Win+R で services.msc に入り、mysql サービスを見つけて、サービス。

以前にこの手順を実行したときに、この手順を正しく実行できなかったのではないかと思います。 (また、ここでいくつか質問があります。なぜ MySQL サービスが 2 つあるのですか。1 つは MySQL で、もう 1 つは MySQL57 です。MySQL プロパティには構成ファイルはありませんが、MySQL57 には構成ファイルがあります。)​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ユーザー テーブルのパスワードをリセットします

まず、DOS ウィンドウに cmd を入力し、MySQL と入力して Enter を押します。パスワードなしで MySQL に正常に入ることができます。 (以前はこのステップさえ達成できなかったので、MySQL に正常に入力できたときは、どんなに嬉しかったかは言わないでください~~) 次に、mysql.user テーブルの内容を見てみましょう。 mysql.user から user、host、authentication_string を選択します

(ヒント: 最初にパスワードをクエリしたとき、このフィールドが存在しないことがわかりました。後でオンラインで確認したところ、MySQL5.7 がパスワード フィールドを authentication_stringb265b136c800d97412be4c59ffa25384 に置き換えていたことがわかりました。)
== = ==============================

ここで、ホストについて知ってみましょう。

---オフオフオフオフバックオフバックオフバックアウトバックアウトバックアウトオフオフオフオフバックアウトオフバックオフオフオフオフバックオフ -

たとえば、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- をコメントアウトしていません。表文?更新すると、変更したばかりの構成ファイルは無視されますか?

とにかく、後で my.ini の Skip-grant-tables 文をコメントアウトしました。 。

4. パスワードを使用してログインします。

まずはmysql -u root -p と入力し、次に先ほど設定したパスワードを入力すると無事入力できました!

最後に、良い習慣を身につけて、赤ちゃんのパスワードを覚えておいてください。 :)] [要約] 来 最初は mysql を再インストールしたかったが、それでも問題の成功を主張したハーツは、そのプロセスは少し苦痛でしたが、終わりは美しかったです。

以上がWindows 8.1 で MySQL 5.7 のパスワードを忘れた問題を解決する (画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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