如何连接远程MySQL数据库?

时间:2013-09-13 13:53:09

标签: java mysql database remote-access

所以我尝试使用3306端口连接到我的本地主机,它工作正常。现在,我正在使用我的第二台计算机远程连接数据库。

  1. 我使用的是jdbc:mysql://192.168.15.25:3306 / yourdatabase type。
  2. 我的两台电脑实际上使用相同的IP。
  3. 跟踪说通信失败。我遵循了这个问题,当我尝试从DriverManager获取连接时就会发生这种情况。
  4. 我根本没碰过防火墙。
  5. 我没有向用户写任何权限,因为没有用户,只有admin。

2 个答案:

答案 0 :(得分:2)

两台计算机不能拥有相同的IP。使用ifconfig命令检查第二个IP地址(如果您有* nix系统)。

答案 1 :(得分:0)

按照以下说明操作:

Client PC:(sample ip: 192.168.0.105 want yo connect to mysql server on 192.168.0.172)
- Java app: user: dbuser, pass: dbpass, host: 192.168.0.172

Mysql Server PC:
- On mysql console: GRANT ALL PRIVILEGES ON *.* TO dbuser@192.168.0.105 identified by "dbpass";
  FLUSH PRIVILEGES;

现在你已经准备好从客户端到你的mysql服务器进行远程连接。