在连接mysql时报
ERROR 1130: Host ‘localhost′ is not allowed to connect to this MySQL server
经过百度,查到了一个方法,好用,在此记录以备后用
步骤:
1、编辑my.ini 在其中加入--skip-grant-tables
2、重启mysql
3、使用mysql -uroot -ppwd进入mysql
4、use mysql;提示表需要修复
5、repair table user;
6、select * from user where user='root';发现没有root用户,所以新建一个
7、INSERT INTO user VALUES('%','root',password('MY_PASSWORD'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',,'','','','',0,0,0,0,'','');
重启成功!