MySQL8 パスワードを忘れた場合の解決策 (画像とテキストの例)

不言
リリース: 2019-02-12 13:39:05
転載
3315 人が閲覧しました

この記事の内容は、MySQL8 でパスワードを忘れた場合の解決策 (写真とテキストの例) です。必要な方は参考にしていただければ幸いです。あなたに役立ちました。

MySQL を学習したことのある読者は、MySQL が非常に迅速に更新されることに気づくかもしれません。インストール方法に関して、MySQL には解凍とワンクリックという 2 つのインストール方法がありますが、これらのインストール方法もお勧めします。解凍インストールを選択すると、速いだけでなくクリーンになります。オペレーティング システムに関しては、MySQL は Linux や Windows などの複数のタイプのオペレーティング システムもサポートしています。次に、MySQL にいくつかの大きな変更が加えられたオペレーティング システムを示します。

調査と分析を通じて、MySQL の低バージョンから高バージョンへの反復的な変更プロセス、ますます厳格化されるセキュリティがその主要な機能の 1 つであることを発見するのは難しくありません。たとえば、バージョン 6 より前では、パスワードを忘れてリセットする場合は、次の 2 つの手順を実行するだけで済みます: (推奨コース: MySQL チュートリアル)

ステップ 1: スキップします。権限テーブル

mysqld –skip-grant-tables
ログイン後にコピー

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

UPDATE user SET authentication_string='' WHERE user='root';
ログイン後にコピー

ただし、この解決策は MySQL8 には適用できません。

この記事では、MySQL 8 のパスワードを忘れた場合のリセットの問題を解決します。これには主に 3 つの側面が含まれます。 コンテンツ 1: MySQL 8 の解凍インストールの簡単な説明

コンテンツ 2: パスワードを忘れた場合のパスワード リセットの解決策 1

コンテンツ 3: パスワードを忘れた場合 パスワードのリセット ソリューション 2

1 インストール

1. 公式 Web サイトからインストール パッケージをダウンロードします (公式 Web サイトには、ビジュアル インストール方法と解凍方法の 2 つのインストール方法が用意されています)。 。公式 Web サイトのダウンロード アドレス 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 --install

# (2) 初期化と初期化パスワードの生成 (MySQL7 にはデータ ディレクトリがありません。最初にデータ ディレクトリをインストールします)

mysqld --initialize --user=mysql --console
ログイン後にコピー


(3)サービスを開始します

net start mysql
ログイン後にコピー
ログイン後にコピー

(4)

アカウントrootにログインします。パスワードは一時パスワードA*v)(Ivw7xjQ、ログイン後)です。

(5) root パスワードの変更

形式: alter user 'username'@'login host'identified by 'password (custom )';

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

(7) 拡張コマンド

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

mysql サービスの停止:mysql stop mysql

mysql の終了:exit

2 パスワード忘れの問題の解決

(1) 解決策 1


1. 管理者として dos を入力します

2. mysql サービスを停止します

net stop mysql
ログイン後にコピー
ログイン後にコピー

3. パスワードなしで開始します

mysqld --console --skip-grant-tables --shared-memory
ログイン後にコピー

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

##5. パスワードをクリアします

注:authentication_string はプラグイン暗号化方式を使用するため、他の値に設定しないでください。 ##6. サービスを開始します

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

net start mysql
ログイン後にコピー
ログイン後にコピー

7。パスワードなしでログインします

mysql -u root
ログイン後にコピー

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

変更後は、新しいパスワード

## でログインできます。

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

(二)方案二:利用参数 --init-file参数

1.停止服务

net stop mysql
ログイン後にコピー
ログイン後にコピー

2.在c:\MySQL 目录下创建ResetPWD.txt文件,文件内容为

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ログイン後にコピー

3.执行ResetPWD.txt文件

mysqld --init-file=c:\mysql\ResetPWD.txt --console,执行完毕后,关闭dos窗口

4.启动mysql

net start mysql

5.用新密码登录

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

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート