Windows下Mysql 5.7 rootパスワードを忘れた解決方法

864 ワード

ブログ参照:https://blog.csdn.net/Coder_Jeremy/article/details/73928028
 
1.まずmysqlサービスが起動しているかどうかを確認し、起動している場合はまずサービスを停止する
2.管理者方式で最初のcmdウィンドウを開きmysqlのbinディレクトリに切り替える
3.MySQlをインストールするmyを検索します.iniプロファイル、cmdウィンドウで入力
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables

4.最初のcmdウィンドウを閉じないで、2番目のcmdウィンドウを開いてmysqlのbinディレクトリに切り替えます.
コマンドの使用
mysql -uroot -p

パスワードの入力を求めるメッセージが表示されますので、そのまま車に戻ればいいです
show databases;

MySQLデータベースに切り替え
use mysql;

パスワードの変更
update mysql.user set authentication_string=password('newpassword') where user='root';

権限のリフレッシュ
FLUSH PRIVILEGES;

そして終了し、再ログインすればよい
quit