MySQL 8のパスワードを忘れた場合のベストな対処法の簡単な分析

MySQL 8のパスワードを忘れた場合のベストな対処法の簡単な分析

序文

MySQL に精通している読者は、MySQL が非常に迅速に更新されることに気付くかもしれません。インストールに関しては、MySQL は、解凍とワンクリックという 2 つの標準的なインストール方法を提供しています。インストール方法は 2 つありますが、私は解凍インストールを好みます。これは、高速であるだけでなく、クリーンでもあるからです。オペレーティング システムに関しても、MySQL は Linux、Windows など複数の種類のオペレーティング システムをサポートしています。以下は、MySQL に大きな変更が加えられたオペレーティング システムの一部です。

調査と分析を通じて、MySQL が低バージョンから高バージョンへと反復されるにつれて、ますます厳格になるセキュリティがその主要な機能の 1 つであることに気付くのは難しくありません。たとえば、バージョン 6 より前では、パスワードを忘れた場合、リセットするのが非常に便利です。次の 2 つの手順を実行するだけで済みます。

ステップ1: 権限テーブルをスキップする

mysqld --skip-grant-tables

ステップ2: パスワードを空白のままにする

ユーザーを更新します。SET authentication_string='' WHERE user='root';

ただし、このソリューションは MySQL 8 には適用できません。

この記事では、MySQL 8 のパスワードを忘れた場合にパスワードをリセットする問題を解決します。主に3つの側面が含まれます

内容1: MySQL 8の解凍インストールについて簡単に説明する

コンテンツ2: パスワードを忘れてリセットする解決策1

コンテンツ3: パスワードを忘れてリセットする解決策2

1つのインストール

1. 公式サイトからインストール パッケージをダウンロードします (公式サイトでは、ビジュアル インストールと解凍の 2 つのインストール方法が提供されています)。この例は解凍方法に基づいています。公式サイトのダウンロードアドレス: https://dev.mysql.com/downloads/mysql/

2. インストールパッケージを解凍し、C:\MySQLディレクトリに配置します。

3. 環境変数を設定する

MySQL_HOME="C:\MySQL\mysql-8.0.15-winx64"

PATH="%MySQL_HOME%\bin"

4. 管理者としてDOSを開く

(1)サービスを開始する

mysqld --インストール

(2)初期化して初期化パスワードを生成する(MySQL 7以降にはデータディレクトリがないので、データディレクトリは初期インストールされる)

mysqld --initialize --user=mysql --console

(3)サービスを開始する

ネットスタートMySQL

(4)ログイン

アカウントルート、パスワードは初期セッションで生成された一時パスワードA*v)(Ivw7xjQであり、ログイン後に変更する必要があります。

(5)ルートパスワードを変更する

形式: alter user 'ユーザー名'@'ログイン ホスト'、'パスワード (カスタム)' で識別;

(6)新しいパスワードでログイン

(7)拡張コマンド

サービスを削除: mysql --remove

mysql サービスを停止します: mysql stop mysql

mysqlを終了:exit

2. パスワードを忘れる問題を解決する

(I)プラン1

1. 管理者としてDOSに入る

2. MySQLサービスを停止する

ネットストップmysql

3. パスワードなしで起動する

mysqld --console --skip-grant-tables --shared-memory

4. 別のDOSウィンドウを開き、パスワードなしでログインします。

5. パスワードをクリアする

注意: authentication_string はプラグインの暗号化を使用するため、空に設定し、他の値に設定しないでください。

6. サービスを開始する

開いている2つのDOSウィンドウを閉じ、管理者としてDOSウィンドウを再度開き、サービスを開始します。

ネットスタートMySQL

7. パスワードなしのログイン

mysql -u ルート

8. パスワードをリセットする

変更後は新しいパスワードでログインできます。

9. 新しいパスワードでログインする

(II) 解決策2: --init-fileパラメータを使用する

1. サービスを停止する

ネットストップmysql

2. c:\MySQLディレクトリにResetPWD.txtファイルを作成します。ファイルの内容は次のとおりです。

ALTER USER 'root'@'localhost' は '123456' によって識別されます。

3. ResetPWD.txtファイルを実行する

mysqld --init-file=c:\mysql\ResetPWD.txt --console、実行後、DOSウィンドウを閉じます

4. MySQLを起動する

ネットスタートMySQL

5. 新しいパスワードでログインする

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL8 でパスワードを忘れた後にパスワードをリセットする方法 (MySQL の古い方法は機能しません)
  • mysql8.0.19 でパスワードを忘れた場合の完璧な解決策
  • Windows 8.1 で MySQL5.7 のルート パスワードを忘れた場合の解決方法
  • MySQL 8.0.18 圧縮パッケージのインストールと忘れたパスワードのリセット時に遭遇する落とし穴
  • mysql8.0 パスワードを忘れた場合の修正とネットコマンドのサービス名が無効になる問題
  • MySQL8のパスワードを忘れた場合の簡単な解決策

<<:  Vue+SpringBoot+Shiroのクロスドメイン問題を解決する

>>:  プライベートイメージウェアハウスを構築するためのDockerレジストリの実装方法

推薦する

Vue3.0 異なる解像度のコンピュータの適応操作

まず依存関係をインストールする必要があります npm i lib-flexible-computer...

MySQL 5.7.25 圧縮版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.25圧縮版のインストールと設定方法を参考までに紹介します。具体的な...

JDカルーセル効果を実現するための純粋なHTMLとCSS

JD カルーセルは、動的な効果を追加せず、主に位置決めの知識を使用して、純粋な HTML と CS...

MySQL ツリー構造テーブルの設計と最適化に関する簡単な説明

序文多くの管理・オフィスシステムでは、ツリー構造がいたるところで見られます。たとえば、「部門」や「機...

MongoDB の起動エラーを解決します: 共有ライブラリのロード中にエラーが発生しました: libstdc++.so.6: 共有オブジェクト ファイルを開けません:

MongoDB を起動すると、プロンプトは次のようになります。共有ライブラリのロード中にエラーが発...

React-Dropzone をベースにアップロードコンポーネント機能を開発する (サンプルデモ)

今回はReact-Flaskフレームワーク上でアップロードコンポーネントを開発するスキルについてお話...

MySQL DISTINCTの基本実装原理の詳細な説明

序文DISTINCT は、GROUP BY 操作の実装と非常によく似ていますが、GROUP BY の...

ミニプログラムカスタムタブバーコンポーネントのカプセル化

この記事の例では、ミニプログラムのカスタムタブバーコンポーネントをカプセル化するための具体的なコード...

正規表現に基づくあいまい文字列置換を実装するMySQLの方法の分析

この記事では、例を使用して、MySQL を使用して正規表現に基づくあいまい文字列置換を実装する方法を...

js キャンバスはランダムなパーティクル効果を実現します

この記事の例では、参考のためにjsキャンバスランダムパーティクルエフェクトの具体的なコードを共有して...

CSS3で跳ねるボールのアニメーションを実現

私は通常、大手ウェブサイトの特別ページや製品リリースページを訪問するのが好きです。なぜなら、たくさん...

Vue での keepAlive の使用例の詳細な説明

開発においては、一覧から詳細ページにジャンプし、また詳細ページに戻る際に一覧ページの状態(スクロール...

MySQLが正常にインストールされたかどうかを確認する方法

MySQL をインストールした後、DOS ウィンドウまたは MySQL 5.7 コマンドライン クラ...

DockerでHadoopを実行しイメージを作成する方法

車輪の再発明として、ここでは再パッケージ化を使用して Docker ベースの Hadoop イメージ...

CSS3 は、跳ねるボール効果を実現する Web アニメーションを作成します。

基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...