PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

    MySQL Can't get hostname for your address

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure, message from server: "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服务,右键打开属性

    MySQL Can't get hostname for your address

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-35-5428-1.html
    相关热词搜索: