【发布时间】:2015-05-18 05:27:55
【问题描述】:
我正在尝试连接到远程服务器上的 mysql 数据库,每当我尝试运行代码时,它都会给我连接被拒绝异常。
Connection con = null;
String driver = "com.mysql.jdbc.Driver";
String url1="jdbc:mysql://IPADDRESS:3306/";
String db = "hola";
String dbUser = "root";
String dbPasswd = "root";
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url1+db, dbUser, dbPasswd);
System.out.println("Database Connection Established");
另外,当我在端口 3306 上使用该 IP 进行远程登录时,它给我的连接被拒绝。 如何确保我的服务器通过端口 3306 侦听连接?
【问题讨论】:
-
您可能无权访问该数据库。
-
您的连接应该适合该 IP
-
如果您的端口号和ip正确,请在禁用目标系统的防火墙后尝试
-
我已禁用该远程系统上的防火墙,我已在远程系统中mysql的my.cnf文件中将绑定地址添加到0.0.0.0。当我通过该端口 3306 远程登录系统 Ip 时,它给我的连接被拒绝。谁能告诉我如何让远程服务器接受端口 3306 上的连接
标签: java mysql jdbc telnet mysql-connector