mysql 因忘记密码无法登陆的办法 1045错误

创建一个新文件,内容如下

  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

文件名为 test.sql

 然后

net stop mysql

mysqld --init-file d:/test.sql

 

这个时候mysql -u root -p

用新密码登陆.

然后可以修改mysql 数据库中的表

use mysql

update user set password=password('newPassword') where user='root';

 flush privileges;

exit

关掉mysqld --init-file d:/test.sql 命令所用的命令行窗口

net start mysql

你可能感兴趣的:(mysql,数据库,user)