Java 如何在cpanel中连接远程mysql连接
我尝试从我的本地pc远程连接MySQL数据库,但我失败了。www.hdvoiz.com这是我创建数据库的地方,我正在使用Cpanel管理面板。请帮帮我Java 如何在cpanel中连接远程mysql连接,java,mysql,cpanel,Java,Mysql,Cpanel,我尝试从我的本地pc远程连接MySQL数据库,但我失败了。www.hdvoiz.com这是我创建数据库的地方,我正在使用Cpanel管理面板。请帮帮我 这是错误消息 java.sql.SQLException:用户'hdvoiz_user'@'95.218.172.137'的访问被拒绝(使用密码:是) 这是我的密码 包rmotedb import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExc
- 这是错误消息 java.sql.SQLException:用户'hdvoiz_user'@'95.218.172.137'的访问被拒绝(使用密码:是)
- 这是我的密码
包rmotedb
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Main { public static void main(String[] args) { System.out.println("-------- MySQL JDBC Connection Testing ------------"); try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("Where is your MySQL JDBC Driver?"); e.printStackTrace(); return; } System.out.println("MySQL JDBC Driver Registered!"); Connection connection = null; try { String url = "jdbc:mysql://hdvoiz.com:3306/hdvoiz_loy"; String username = "hdvoiz_user"; String password = "**********"; connection = DriverManager.getConnection(url, username, password); } catch (SQLException e) { System.out.println("Connection Failed! Check output console"); e.printStackTrace(); return; } if (connection != null) { System.out.println("You made it, take control your database now!"); } else { System.out.println("Failed to make connection!"); } } }
remote\u server\u或\u remote\u ip 3306
。如果telnet显示超时,则服务器将阻塞3306(如果您更改了此端口,则放入3306或mysql使用的端口)端口。这是一个防火墙问题user
类似“user_mysql”$ mysql
mysql> SELECT Host,user FROM mysql.user WHERE `Host` LIKE 'IP';
代码没有问题,Mysql连接基于IP地址工作。因此,您必须添加具有上述凭据的ip地址才能远程访问。@Sercan Ozdemir您能写一个例子吗。?