ERROR 1130 (HY000):Host'localhost'解决方法


ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server   

 

出现原因: 

mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 

登陆出现“Host 'localhost' is not allowed to connect to this MySQL server..." 

尝试另一个mysql库中的user表,覆盖,不行,估计是版本不同 

解决: 

编辑 my.ini 

 

在[mysqld]的段中加上一句:skip-grant-tables 

 

例:

[mysqld]  

datadir=/var/lib/mysql  

socket=/var/lib/mysql/mysql.sock  

skip-name-resolve  

skip-grant-tables  ########### 


skip-grant-tables 跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。 


重启mysql