显示的是主机localhost连不上MySQL。由于我不小心将localhost给删除了有关。MySQL控制台也进不去。可以在my.ini配置文件中mysqld处添加skip-grant-tables。然后就可以从MySQL控制台登录了。
mysql的用户表user在数据库mysql中。
use mysql;
show tables;
select * from user;
发现user中没有localhost用户,可以insert localhost。
由于user表中的项还比较复杂,密码使用md5存的样子。mysql安装也比较方便,所以索性重新安装,但是我卸载了软件,删除了服务,删除了注册表,安装时,还是报错error 1130. 也就是数据库文件没有删除掉,而安装不会覆盖掉旧的user表。
MySQL 的数据库文件放在C:\Documents and Settings\All users\Application Data\MySQL\...中,该文件夹是隐藏的。
找到该文件夹,删除,Ok. 重新安装MySQL成功!