【发布时间】:2013-09-13 13:53:08
【问题描述】:
所以我尝试使用 3306 端口连接到我的本地主机,它工作正常。现在,我正在使用我的第二台计算机远程连接到数据库。
- 我使用 jdbc:mysql://192.168.15.25:3306/yourdatabase 类型。
- 我的两台电脑实际上使用的是同一个 IP。
- 跟踪显示通信失败。我关注了这个问题,当我尝试从 DriverManager 获取连接时,它就会发生。
- 我根本没有接触防火墙。
- 我没有给用户写任何权限,因为没有用户,只有管理员。
【问题讨论】:
-
尝试检查 mysql 数据库上的管理员和/或用户。如果我没记错的话,它默认为 root@localhost 作为唯一用户,因此不会发生外部通信。
-
检查mysql是configured to listen for connections on an external interface。通常默认配置设置为侦听
127.0.0.1,这意味着您只能从同一台机器进行连接。
标签: java mysql database remote-access