mysql 突然出现这个错误,并且使用图形管理工具,竟然能连接数据库。
我的解决办法:
关闭MySQL服务器:win+R,输入services.msc,找到MySQL服务器,关闭
根据MySQL服务器路径,找到my.ini
打开该文件,并在最后一行输入
skip-grant-tables
重启MySQL服务器,dos输入命令:
mysql -u root -p
不输入密码,回车可进入MySQL,设置密码
use mysql;
update user set password=PASSWORD("123456") where user='root';
此时已经重新设置好密码,现在删除my.ini文件的‘skip-grant-tables’命令,重启服务器即可。
网友评论