我有一个MySQL应用程序,我必须连接到aruba.it中的一个Java主机。如果我建立了联系,aruba.it就会拒绝。如何解决这个问题?
发布于 2010-02-17 18:17:05
首先,我假设您试图在本地运行这个MySQL应用程序,或者至少在一个与运行SQLException: Connection Refused DB不同的机器上运行,并且得到一个SQLException: Connection Refused。
为了解决这个特殊问题,需要配置客户机(运行MySQL应用程序的地方)和服务器(运行Java DB的服务器)之间的完整网络管道中的所有路由器和防火墙,以允许/转发DB使用的端口号。这是默认情况下的3306。如果此端口被阻塞,则无法从外部到达DB。
另一个解决方案是将Java应用程序上传到run应用程序的风格中,并通过HTTP运行它。您通常会为此使用JSP/Servlet。
发布于 2010-02-17 18:26:48
除了网络、路由器之外,防火墙问题可能是由于默认远程访问MySQL数据库服务器时出于安全原因禁用了。大多数DB托管在同一台服务器或受信任的服务器上。如果您从桌面上运行java应用程序,则需要配置MySQL,以便它能够接受这种连接。有关如何执行此操作的详细信息,请参见本手册。
https://stackoverflow.com/questions/2283255
复制相似问题