论坛风格切换
  • 4246阅读
  • 0回复

[mysql]Host ’127.0.0.1′ is not allowed to connect to this MySQL server解决方法 [复制链接]

上一主题 下一主题
离线谯周
 

发帖
142
金币
0
威望
55
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-08-10
如果你原来是可以访问的,然后修改了mysql的配置后,重新启动后就不能访问,那么很有可能是skip-name-resolve的问题
在my.ini或my.cnf中加入
skip-grant-tables
然后重启mysql,直接在命令行输入:mysql
mysql>use mysql;
mysql>select * from user;
只有host为localhost,user为root的一条记录时,就应该注意分析啦。
1、检查系统的hosts(linux下为/etc/hosts,windows下为C:\Windows\System32\drivers\etc)有没有 127.0.0.1 localhost这条记录,没有的话加上
2、检查mysql的配置文件中有没有skip-name-resolve这个选项,有的话,注释掉,然后再重启mysql服务,看下
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
提到某人:
选择好友
上一个 下一个