MySQL 5.7 のルートパスワードログイン問題の解決策

MySQL 5.7 のルートパスワードログイン問題の解決策

前回の記事でMySQLサービスが起動しない問題が解決したと分かった後、パスワードなしでrootユーザーでログインできないことが分かりました。5.7バージョンでは初期化中にパスワードなしでrootユーザーでログインできませんでした。多くの投稿を検索した後、問題を解決しました。

前回の記事でmysqld –initializeメソッドで生成されたデータファイル内の.errファイルをWordで開くと、ルートを生成するための一時的な初期パスワードが含まれていることがわかりました。

這里寫圖片描述

開いたら、パスワードを見つけます:

這里寫圖片描述

ただし、このパスワードは一度使用すると期限切れとなり、使用できなくなります。では、このパスワードを変更しましょう

1. まずmysqlサービスをシャットダウンします。net stop mysql

2. MySQL 構成ファイル my.ini または my-default.int を変更します。独自の構成に応じて、どのファイルを変更すればよいかを確認します。

3. [mysqld]ノードにskip-grant-tablesを追加する
主な機能は、テーブルでの検証をスキップし、パスワードなしでログインすることです。

4. MySQL サービスを開始し (net start mysql)、ビジュアル クライアントを使用して MySQL に入ります。私はビジュアル クライアント mysqlFront を使用します。これは Baidu で見つけることができます。

5. MySQL のユーザー テーブルを開き、password_expired フィールドの Y を N に変更します。これは主に、パスワードが有効かどうかを変更するためです。Y/N の 2 種類があります。Y は期限切れ、n は有効を意味します。変更後は必ず保存してください。

6. mysqlサービスを停止し、iniファイル内のskip-grant-tablesを削除して、サービスを再起動します。

7. パスワードを変更する: mysqladmin -u root password root

元のパスワードを入力すると、変更が成功します。最後のルートは新しいパスワードです

這里寫圖片描述

パスワードが正常に変更され、ログインできるようになりました。mysql -uroot -p

ログインするには、先ほど設定したパスワードrootを入力してください。

這里寫圖片描述

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • mysql5.7.20 での最初のログイン失敗に対する簡単な解決策
  • MySQL Community Server 5.7.16 のグリーン バージョンをインストールしてリモート ログインを実装する方法
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • Mysql 5.7.17 をインストールした後、MySQL にログインするチュートリアル
  • データフォルダなしでMySQL 5.7をインストールした後にログインできない問題を解決する
  • Win10 での MySQL 8.0 ログインでユーザー 'root'@'localhost' のアクセスが拒否される (パスワード使用: YES) 問題の解決方法

<<:  JSでユーザーを追跡する方法

>>:  インターネット接続なしでLinux Centos7にアプリケーションをインストールする方法の詳細な説明

推薦する

Dockerイメージの圧縮と最適化操作

Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...

フレックスレイアウトとposition:absolute/fixedの競合の詳細な説明

以前、プロジェクトを開発しているときに、flex レイアウトと position:absolute/...

浮遊する雲のアニメーションを実現するCSS3

操作効果 html <ヘッド> <メタ文字セット='UTF-8'&...

CentOS 上の Docker に Jupyter をインストールしてポートを開く方法

目次jupyterをインストールするDocker ポートマッピングjupyterをインストールするp...

MySQLのスペースをクリーンアップするいくつかの具体的な方法

目次序文1. ファイルのディスク使用量を確認する1.1 ディスク容量の使用状況を確認する1.2 ディ...

Nginx ソースコードのコンパイルとインストールのプロセス記録

rpm パッケージのインストールは比較的簡単なので、ここでは説明しません。ほとんどのオープンソース ...

Vue の基本 MVVM、テンプレート構文、データバインディング

目次1. Vueの概要Vue公式サイトMVVM アーキテクチャ パターンVue の紹介2. Vueを...

MySQL インデックスの設計と最適化の方法

目次インデックスとは何ですか?左端のプレフィックス一致の原則key_lenの計算方法インデックスの最...

発生したブラウザの互換性の問題と解決策(推奨)について

序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...

2秒以内にHTMLページ内の他のページにリダイレクトする方法

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

JavaScript データのフラット化の詳細な説明

目次フラット化とは何か再帰トストリング減らすアンダーコア_.平坦化_。連合_。違い要約するフラット化...

Debian 9 システムに MySQL データベースをインストールする方法

序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...

HTMLのセマンティクスといくつかの簡単な最適化についての簡単な説明

1. セマンティゼーションとは何ですか? Bing辞書の説明セマンティクス化とは、適切な HTML ...

あまり使われていない、または誤解されている HTML タグ 10 個

ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...