データベースのパスワードを忘れた場合の対処方法

Windows バージョン 5.6.51 以前
#当前账号设置密码
set password = password('123456');
#当前账号取消密码
set password = '';
(1) 管理者としてコンソールを開き、 「net stop m5」と入力します (自分の変更に従って、私のコンピューターの MySQL 名は m5 です)。
(2) m5 の bin ディレクトリに入り、 mysqld --skip-grant-tables と入力して サーバーを起動しますが、このウィンドウは閉じません。
(3) 2 番目のコマンド コンソールを開いて mysqlにログインする と、パスワードなしで直接ログインできます。

次のコードを入力し、パスワードを空に変更すればOKです

bin>mysql -uroot
mysql>select host,user,password from mysql.user;
mysql>update mysql.user set password = '';
mysql>exit

(4) すべてのウィンドウを閉じ、net start m5 を再起動すると、パスワードは必要ありません。

 

 Windows 8.0.32 (5.6.51 以降のすべてのバージョン)
#当前账号设置密码
set password = '123456';
#当前账号取消密码
set password = '';
(1) 管理者としてコンソールを開き、「net stop m8」と入力します (自分の変更に従って、私のコンピュータの MySQL 名は m8 です)。
(2)) m8 の bin ディレクトリに入り、mysqld --console --skip-grant-tables --shared-memory と入力してサーバーを起動しますが、このウィンドウは閉じません
(3) 2 番目のコマンド コンソールを開き、m8 の bin を入力して mysqlにログインすると 、パスワードなしで直接ログインできます。
次のコードを入力し、パスワードを空に変更すればOKです
bin>mysql -uroot
mysql> select host,user,authentication_string from mysql.user;
mysql> update mysql.user set authentication_string='' where host='localhost'
and user='root';
mysql> select host,user,authentication_string from mysql.user;

(4) すべてのウィンドウを閉じ、net start m8を再起動します。この時点ではパスワードは必要ありません。

 

おすすめ

転載: blog.csdn.net/qq_57570052/article/details/132070794