您的位置:首页 > 数据库 > MySQL

MySQL Error 1130 Host 'localhost' is not allowed to connect to this MySQL server

2012-08-23 11:10 639 查看
显示的是主机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成功!

转自:http://blog.163.com/yangjun1988422@126/blog/static/47412917201123182450744/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐