首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用IP地址连接到MySQL服务器

问无法使用IP地址连接到MySQL服务器
EN

Stack Overflow用户
提问于 2015-06-20 19:46:49
回答 2查看 274关注 0票数 1

在JDBC中,当我将localhost放在url以获得连接时,它工作得非常好;我可以连接到数据库。但是,我希望其他程序能够连接。所以我试着用我的IP地址,但那不起作用。我已经授予了对其他IP地址的访问权限,但它仍然无法在Java应用程序中连接。应该做些什么来建立联系?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-20 20:03:37

确保这不是MySQL绑定地址问题。my.cnf of MySQL MySQL绑定地址参数中绑定地址的参数

您需要注释掉绑定地址参数,以确保您可以连接到任何可用的IP地址。它可以是一个或全部,它不能是这个参数的多个IP地址值。

在命令行上,检查您的MySQL正在侦听的哪个端口也可能有帮助。

netstat -tlpn | grep mysql

票数 2
EN

Stack Overflow用户

发布于 2015-06-20 19:54:38

我也遇到了同样的问题,尝试禁用windows和防病毒防火墙,让mysql访问特定的用户,还可以设置mysqlhost %

示例

代码语言:javascript
复制
public void addGrantMysqlAccess(String username, String password,String mysqlHost) {

    String sqlQuery="grant all on *.* to '"+username+"'@'"+mysqlHost+"' identified by '"+password+"' with grant option    ";

    ConnectivityDB.setSql(sqlQuery);
    ConnectivityDB.resultSetExecuteQueryStatement();


    ConnectivityDB.closeResultset();
    ConnectivityDB.closeStatement();

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30958200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档