当mysql的密码错误的时候,就会报如下这样的错误信息
解决方法如下:
首先输入mysqld_safe --skip-grant-tables
然后停止mysql服务,输入service mysqld stop
再次执行指令mysqld_safe --skip-grant-tables &
新建一个窗口,以无密码形式进入mysql,输入mysql -u root
进入mysql数据库,输入use mysql;
显示tables所有的表,输入show tables;
查看user表的具体内容,输入desc user;
从user这个表中选择User、Password、Host,输入select User,Password,Host from user;
更新密码,输入update mysql.user set Password=PASSWORD('root@123') where User='root';
这样就改好了,我们使用查看下现在的表单内容,还是输入select User,Password,Host from user;
上面显示我们的密码已经改了,现在把权限刷新下,输入flush privileges;
退出数据库,输入quit 或者exit
关掉安全模式服务,输入service mysqld stop
以正常模式启动服务,输入service mysqld start
输入账号密码进入mysql,输入mysql -u root -p,然后密码输入root@123,即可正常进入
好了,关于mysql密码重置的话题就先到这里。