この記事の内容は、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 --removemysql サービスの停止:mysql stop mysqlmysql の終了:exit2 パスワード忘れの問題の解決
(1) 解決策 1
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
変更後は、新しいパスワード
## でログインできます。 #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 サイトの他の関連記事を参照してください。