ホームページ  >  記事  >  データベース  >  Mysql8.0以降で初期パスワードをリセットする方法

Mysql8.0以降で初期パスワードをリセットする方法

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-06-01 09:24:384421ブラウズ

この記事では、Mysql8.0以降の初期パスワードをリセットする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Mysql8.0以降で初期パスワードをリセットする方法

インターネット上のほとんどの方法は、My.ini または My_default.ini データベースに –skip-grant-tables を追加し、変更することで Mysql パスワードをスキップして接続します。パスワード。

私は、これらの方法を使用してデータベースのログイン パスワードをスキップし、初期パスワードを変更したいと考えて、オンラインの方法を使用して 3 時間近くを費やしました。これは完全に3時間の時間の無駄でした。

一定期間の探索を経て、ついに実現可能な方法を見つけました。

次のコマンド ライン コードはすべて管理者モードで動作します

コマンド ライン exe ファイル ディレクトリ: C:\Windows\System32\cmd.exe -> ; 右クリック -> 「管理者モード」で実行

ステップ 1: Mysql サービスを閉じる

まず、Mysql サービスを閉じたことを確認してください

cd c:\web\mysql-8.0.16\bin(此处输入自己的Mysql安装地址)
net stop mysql

Mysql8.0以降で初期パスワードをリセットする方法

ステップ 2: Mysql パスワード検証をスキップする

Mysql サービスを閉じた後、C:\web\Mysql-8.0.16\bin ディレクトリで操作を続行します

Enter

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

このコード行を入力すると、Mysql パスワード ログインが正常にスキップされました

Mysql8.0以降で初期パスワードをリセットする方法

ステップ 3: なしパスワードを使用して Mysql を入力します

上記の手順の後、管理者モードで実行されている cmd.exe を開きます。

mysql の下の bin ディレクトリに入った後、mysql に直接ログインします。

いいえ、 net start mysql

コマンド ラインに次のコードを入力します。

cd c:\web\mysql-8.0.16\bin(此处输入自己电脑上的安装目录)
mysql -u root -p

この時点で、パスワードの入力を求められます。Enter キーを押します。 Mysql に接続します。

Mysql8.0以降で初期パスワードをリセットする方法

ステップ 4: ログイン パスワードを空に設定します。

コードを入力し、パスワードを空に設定します (パスワード現時点では直接変更できません。最初に空に設定する必要があります。そうしないとエラーが報告されます)

Enter

use mysql; (使用mysql数据表)
update user set authentication_string='' where user='root';(Mysql8.0以降で初期パスワードをリセットする方法)
quit; (然后退出Mysql)

Mysql8.0以降で初期パスワードをリセットする方法

ステップ 5: 変更しますログイン パスワード

両方の部分のポイントです

1. 最初の cmd ウィンドウを閉じます (必ず閉じてください!)

2. コードを入力してください

2 番目のウィンドウで net stop mysql (mysql サービスをオフにします。ただし、サービスが有効になっていないことが表示されますが、念のため)

net start mysql(その後、mysql サービスをオンにします)

(ここではあまり面倒なことはしないでください。前の mysql サービスが閉じていない場合は、パスワードなしでログインします)

cd C:\web\mysql-8.0.16\bin

mysql -u root -p

(パスワードが表示されます)ここでは、Enter キーを押すだけです。4 番目のステップでは空白のままにしました)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新しいパスワード'; (パスワードの変更)

Mysql8.0以降で初期パスワードをリセットする方法

最後のステップ: パスワードが変更に成功したかどうかを確認します

quit(退出mysql)
mysql -u root -p 
(输入新密码,再次登录)
成功~~~

関連する推奨事項: 「mysql チュートリアル

以上がMysql8.0以降で初期パスワードをリセットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。