【背景】 最近勉強中に非常に恥ずかしいことに遭遇しました。MySQL のパスワードを忘れてしまい、MySQL にログインできなくなってしまったのです。 インターネット上には多くの解決策があります。私はそれらの多くを試しましたが、それでもウィンドウ内のさまざまなエラーに悩まされています。偉大なる神の助けにより、MySQL のパスワードを忘れた場合の解決方法が明らかになりました。このブログの解決プロセスが読者の役に立つことを願っています。 【問題解決プロセス】 1. MySQLの権限確認をスキップしてMySQLに入る まず、MySQL の my.ini 構成ファイルを見つけます。
次に、ファイルを開き、mysqld の下に skip-grant-tables というコード行を追加して、権限のレビューをスキップします。
非常に重要な手順: win+R を押して services.msc と入力し、mysql サービスを見つけて、サービスを再起動します。 以前この手順を実行したときに、正しく実行しなかったのではないかと思います。 (また、ここでいくつか疑問があります。なぜ MySQL サービスが 2 つ (MySQL と MySQL57) あるのか? MySQL プロパティには構成ファイルはありませんが、MySQL57 用の構成ファイルはあります。) 2. mysql.userテーブルのパスワードをリセットする まず、cmd で DOS ウィンドウに入り、MySQL と入力して Enter キーを押します。パスワードなしでも MySQL に正常にアクセスできます。 (今までこれすらできなかったので、MySQLにうまく入った時は嬉しかったです~~) 次に、mysql.user テーブルの内容を確認してみましょう。 mysql.user から user、host、authentication_string を選択します。 (ヒント: 最初にパスワードを検索したとき、このフィールドは存在しないことがわかりました。後でオンラインで調べたところ、MySQL 5.7 ではパスワード フィールドが authentication_string <中国語で認証文字列を意味する> に置き換えられていることがわかりました。) ここで、ホストを見てみましょう。 ホスト列は、ユーザーがログインできる IP 範囲を指定します。 たとえば、user=root Host=192.168.21.1 です。つまり、ルート ユーザーはクライアント 192.168.21.1 経由でのみアクセスできます。 % はワイルドカードです。Host=192.168.1.% の場合、IP アドレス プレフィックスが「192.168.21.」であるすべてのクライアントが接続できることを意味します。 Host=% の場合、すべての IP に接続許可があることを意味します。そのため、リモート接続を開くとき、ほとんどの人は、非常に便利なので、単に Host を % に変更します。 ================================= 非常に重要なステップ: ホストとパスワードを設定します。 mysql.user を更新します。set host="%",authentication_string=password('root') where user='root'; 3. 権限を更新して、バッファ内の変更されたデータを更新します。権限をフラッシュする もう一つ質問があります。リフレッシュ後、直接 mysql に入ると、パスワード検証をスキップして MySQL に入る方法はありませんが、構成ファイルでは skip-grant-tables 文が明らかにコメントアウトされていません。更新すると、変更されたばかりの構成ファイルは無視されますか? とにかく、my.ini の skip-grant-tables 行をコメントアウトしました。 。 4. パスワードを使用してログインしてください。 まず、 最後に、良い習慣を身につけて、赤ちゃんのパスワードを覚えておいてください。 :) 【まとめ】 MySQL を再インストールしたかったのですが、問題が解決するまで粘りました。プロセスは少し苦痛でしたが、結末は良かったです。 上記は、編集者が紹介したWindows 8.1でMySQL5.7のルートパスワードを忘れた場合の解決策です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
数日前に仕事を始めて、Mysql をインストールしたところ、開くことができました。今日、会社に行った...
目次1. イベントのリスニング2. イベントパラメータを渡す3. イベント修飾子ケース1: クリック...
目次ZabbixはNginxを監視するZabbixはTomcatを監視するZabbixはMySQLを...
必要:あるフィールドの同一項目を結合し、別の時間フィールドで並べ替えます。例:初めに テーブルから都...
この記事の内容: ページ中空マスクレイヤー、ページ中空マスクガイドレイヤー、画像中空マスク通常のマス...
<br />ウェブサイトのアクセス速度はウェブサイトのトラフィックに直接影響を及ぼし、ウ...
この記事では、アバター変更機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
長い間ウェブサイトを作ってきましたが、入力時のnameとidの違いがまだわかりません。最近jQuer...
この記事では、権限の問題により MySQL 構成ファイル my.cnf を起動できない場合の関連する...
目次Viteを使用してvue + tsプロジェクトを作成するVue 3の3つの構文オプションAPIコ...
この記事では、MySQL 8.0.11圧縮版のインストールチュートリアルを参考までに紹介します。具体...
当社には、外部ネットワークからの干渉を受けることが多いサーバーが多数あります。侵入者はポート 338...
この記事の例では、VUEコンポーネントに基づいて都市リストエフェクトを実装するための具体的なコードを...
MySQL 認証コマンド grant の使用方法:この記事の例は MySQL 5.0 以降で実行され...
サーバーの負荷を軽減するために、ユーザーが入力するときにフロントエンドページで簡単な検証を実行する必...