给MYSQL换了个版本后就出现一排这错误了,研究半天不知是啥玩意。GG也搜不到,来请教一下。IP address '222.186.18.xxx' could not be resolved: 请求的名称有效,但是没有找到请求的类型的数据。 For more information, see Help and Support Center at http://www.mysql.com.  

解决方案 »

  1.   

    这是IIS的日志,这机器是IIS+PHP+MYSQL的。
      

  2.   

    看MYSQL的错误日志。以断定问题是在MYSQL还是其它部分。
      

  3.   

    mysql的日志我也看了,是一样的提示。机器名.err 文件上的。110828 13:56:28 [Warning] IP address '223.244.227.xx' could not be resolved: 请求的名称有效,但是没有找到请求的类型的数据。 
    110828 17:17:59 [Warning] IP address '116.24.183.xxx' could not be resolved: 请求的名称有效,但是没有找到请求的类型的数据。 
    110828 17:19:50 [Warning] IP address '222.186.18.xxx' could not be resolved: 请求的名称有效,但是没有找到请求的类型的数据。 
      

  4.   

    检查你的my.ini 文件。 在其中加入  skip-name-resolve ,然后重启MYSQL。
      

  5.   

    '222.186.18.xxx' 
    这是什么ip  还有XXX?
      

  6.   


    这个参数是禁用dns解析,加入后出现:
    SQLSTATE[28000] [1045] Access denied for user 'etong'@'127.0.0.1' (using password: NO)
      

  7.   


    这using password:no。还不懂?password错误或者没有输入。附加: --skip-name-resolve主机名不被解析。所有在授权表的Host的列值必须是IP号或localhost。
      

  8.   


    奇怪的是,我看了mysql-user表的用户全是localhost的,可提示怎么是127.0.0.1呢。
      

  9.   

    在你的授权中,加入对  'etong'@'127.0.0.1'  的授权。
      

  10.   

    因为是你访问来源的地址,所以出错了,系统内只是级LOCALHOST授权了。
      

  11.   


    还是没能整明白……请问这个如何操作?我看在mysql-user/db二张表里的用户的host值里都是localhost的。是要增加一个同用户名host值为127.0.0.1的记录?
      

  12.   

    您好,做主从同步是,,线程都已经启动了,,都是主服务器写入,从服务器就是没有反应,2013-08-09 14:58:13 5656 [Warning] IP address '192.168.3.101' could not be resolved: 请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来被解析。 求教