zoukankan      html  css  js  c++  java
  • MySQL数据库罕见的BUG——Can't get hostname for your address

    在连接mysql jdbc时候,抛出了

    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure,  message from server: "Can't get hostname for your address"

    的错误,无论是使用jdbc:mysql://127.0.0.1:3306还是jdbc:mysql://localhost:3306都出现了这个错误。

     

    这个报错的意思是“您的地址无法获得主机名”,想到skip-name-resolve参数,但是加了这个参数后,由于我使用的是windows安装的服务,故还是有这个错误,终于在一篇博文中找到了解决方案。http://blog.csdn.net/zzti_erlie/article/details/53227343

     

    对于是绿色版的mysql,需要打开my.ini,加上

    [mysqld]
    skip-name-resolve
    #忽略主机名的方式访问
    lower_case_table_names=1
    #忽略数据库表名大小写

    然后重启服务,该方案确实有效,但是对安装服务的mysql就没有效果了!

    对于是安装到windows服务的mysql,需要在服务管理中点击选中MySQL服务,右键打开属性

  • 相关阅读:
    浏览器拦截跨域请求处理方法
    如何保护java程序不被反编译
    python面对对象面试题
    面向对象之继承
    面向对象之多态
    面向对象之组合
    面向对象初始
    python之匿名函数
    python之内置函数
    azure连接redis
  • 原文地址:https://www.cnblogs.com/xcr1234/p/6246097.html
Copyright © 2011-2022 走看看