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にアプリケーションをインストールする方法の詳細な説明

推薦する

Vue は左右のスライド効果のサンプルコードを実装します

序文個人の実際の開発で使用した効果問題を、今後の開発やレビューに役立てるためにまとめています。他の人...

VSCode 開発 UNI-APP 構成チュートリアルとプラグイン

目次前面に書かれた予防開発環境構築開発構成に関する注意事項前面に書かれたuni-app は、Vue....

Linuxにgitをインストールする方法

1. はじめにGit は、規模の大小を問わずあらゆるプロジェクトを俊敏かつ効率的に処理するために使用...

Kubernetes の応用分野の概要

Kubernetes は、アプリケーションの移植性とハイブリッド クラウド/マルチクラウドの展開をサ...

CSSのoutline-offsetプロパティを使用してプラス記号を実装する

次のような初期コードがあると仮定します。 <!DOCTYPE html> <htm...

HTTP ステータス コード

このステータス コードは、リクエストのステータスに関する情報を提供し、サイトとリクエストされたページ...

Ubuntu 14.04 に FTP サーバーをインストールするための実装手順

目次インストールソフトウェア管理匿名アクセスモード設定ファイルを変更するクライアントがサーバーにログ...

CentOS 7 は Hadoop 2.10 の高可用性 (HA) をビルドします

この記事では、CentOS 7 で高可用性 Hadoop 2.10 クラスターを構築する方法を紹介し...

Dockerでイメージを削除する方法

dockerでイメージを削除するコマンドはdocker rmiですが、このコマンドを実行してもイメー...

nginx で gzip 圧縮を実装してウェブサイトの速度を向上させる方法

目次gzip 圧縮を使用する理由は何ですか? nginxはgzipを実装するgzip処理nginx ...

Excel ファイルを MySQL データベースにインポートする方法

この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...

7つの便利なTypeScriptの新機能

目次1. オプションの連鎖2. NULL値の結合3. 再帰型エイリアス4. アサーション署名5. P...

JavaScript の BigIn 関数の共通プロパティをまとめます

目次1. 概要2. 属性1. 数学演算子2. 比較演算子3. ブール演算結論1. 概要BigInt ...