gpt4 book ai didi

java - 通过网络使用 JDBC 连接到 MySQL

转载 作者:行者123 更新时间:2023-11-29 01:33:28 27 4
gpt4 key购买 nike

我正在尝试通过网络连接到 MySQL 数据库。我已经安装了 MySQL,该服务在默认端口上运行。我还将 SQL 连接器安装到 jar 文件,并将 java JDK 添加到服务器机器。我可以使用以下代码连接到我的本地数据库:

private String dbUrl = "jdbc:mysql://localhost/DatabaseName";
private String dbClass = "com.mysql.jdbc.Driver";

但是当我尝试使用 IP 地址(例如:192.168.1.45)通过网络连接到它时:

private String dbUrl = "jdbc:mysql://192.168.1.45/DatabaseName";
private String dbClass = "com.mysql.jdbc.Driver";

我收到连接错误:

Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

有人知道这个问题是什么吗?我需要添加其他地址吗?我已经添加了带地址的默认端口,但无法使其正常工作。

感谢您的帮助。

最佳答案

默认情况下,MySQL 不允许远程访问,只允许本地访问。你将不得不修改你的/etc/mysql/my.cnf 配置(在 Linux 上):

bind-address = 192.168.1.45 // Your Server IP address
# skip-networking // This should be commented .

查看整个过程here .

关于java - 通过网络使用 JDBC 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4276952/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com