如何从[重复]远程访问MySQL数据库
Posted
技术标签:
【中文标题】如何从[重复]远程访问MySQL数据库【英文标题】:how to access MySQL database remotely from [duplicate] 【发布时间】:2018-08-06 20:01:10 【问题描述】:我正在远程建立数据库连接,但我收到“通信链接故障”我的代码是:
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://49.58.100.100:3306/abc", "abc1","abc");
System.out.println(con);
【问题讨论】:
很明显,无论您使用的是什么机器,都无法连接到端口 3306 上的 49.58.100.100。您需要查看原因并针对您的环境采取特定的步骤来修复它.我们不能为你做这件事(尤其是信息太少了)。 发布完整的堆栈跟踪。可能您的 mysql 服务器无法访问。 请详细说明您面临的问题。另外,请参阅 [***.com/questions/8348506/… 单独:Please search before posting。 (有关搜索 here 的更多信息。)之前对此的答案对您不起作用怎么办? 【参考方案1】:尝试在cmd中执行:
telnet 49.58.100.100 3306
如果超时意味着服务器无法访问,要解决此问题,您需要打开服务器中的防火墙端口。
为Windows 为Linux 为Mac【讨论】:
实际上当我使用freemysql时它工作正常,但是当我使用cPanel时它不工作 我需要了解 freemysql 是什么意思?如果您的意思是 mysql 控制台,那么端口是打开的,没有防火墙问题。 cPanel 是一个商业应用程序,可让您管理您的主机,因此最好联系您的主机公司来解决此问题。 可能对你有帮助How to Set up a Remote MySQL Database Connection in cPanel以上是关于如何从[重复]远程访问MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章