【问题标题】:how to access MySQL database remotely from [duplicate]如何从[重复]远程访问MySQL数据库
【发布时间】: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 服务器无法访问。
  • 请详细说明您面临的问题。另外,请参阅 [stackoverflow.com/questions/8348506/…
  • 单独:Please search before posting。 (有关搜索 here 的更多信息。)之前对此的答案对您不起作用怎么办?

标签: java


【解决方案1】:

尝试在cmd中执行:

telnet  49.58.100.100 3306

如果超时意味着服务器无法访问,要解决此问题,您需要打开服务器中的防火墙端口。

【讨论】:

  • 实际上当我使用freemysql时它工作正常,但是当我使用cPanel时它不工作
  • 我需要了解 freemysql 是什么意思?如果您的意思是 mysql 控制台,那么端口是打开的,没有防火墙问题。 cPanel 是一个商业应用程序,可让您管理您的主机,因此最好联系您的主机公司来解决此问题。
猜你喜欢
  • 2014-05-22
  • 1970-01-01
  • 2010-12-14
  • 2015-05-15
  • 1970-01-01
  • 2015-05-31
  • 1970-01-01
  • 2016-08-31
  • 2013-02-05
相关资源
最近更新 更多