一般这个错误是由密码错误引起,解决的办法自然就是重置密码。
1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:
在Mysql安装目录找到my.ini(例如我的:E:Developmysql-5.7.28-winx64my.ini)
找到[mysqld]文本段:
在[mysqld]后添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:
保存文档并退出
2.重启MySQL:
cmd切换到MySQLin目录下输入 net stop mysql
继续输入 net start mysql
到此重启完成。
3.重启之后输入mysql即可进入mysql。
4.接下来就是用sql来修改root的密码
键入 net start mysql
键入 mysql -u root -p 回车 不用输入密码 继续回车进入数据库
键入 use mysql
键入 update mysql.user set authentication_string=password('123456') where user='root'; 设置数据库密码 适用于mysql 5.7版本
设置完成后记得把my.ini中的skip-grant-tables这句话删掉、保存!
重启服务
quit
net stop mysql
net start mysql
Complete!