转自:http://www.cnblogs.com/peachlht/p/5888586.html
重装MySQL,由于不知道重装之前的root密码,使用重装之后的密码连接Mysql数据,总报 ERROR 1130: host ‘localhost’ not allowed to connect to this MySQLserver,不能连接数据库,猜测用户权限和密码的问题。
1、在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。
mysql>use mysql;
mysql>select host,user,password from user;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges; #刷新用户权限表
mysql>select host,user,password from user where user=’root’;