远程连接到DerbyDB

时间:2014-11-01 21:41:07

标签: sql database ubuntu derby squirrel-sql

我在Ubuntu服务器上运行Derby DB。 当我在服务器上使用ij i时,我可以使用localhost完美连接。

connect 'jdbc:derby://localhost:1527/MyDB';

但现在我想从我的DesktopPc连接。

所以我使用IP

jdbc:derby://123.123.123.123:1527/MyDB

但我总是拒绝连接或URL无效错误。

我是否必须更改服务器设置或打开端口?

1 个答案:

答案 0 :(得分:0)

是的,您可能需要更改服务器设置。

是的,您可能需要打开一个端口。

在您的Ubuntu服务器上,您需要了解如何启动Derby Network Server。特别是,您需要查看网络服务器的'-h'参数。默认情况下,网络服务器将侦听“localhost”,这意味着您无法从任何其他计算机进行连接。

http://db.apache.org/derby/docs/10.10/adminguide/tadmincbdjhhfd.html

请注意,这是出于安全原因而进行的,因此如果您更改Derby Network Server以允许来自其他计算机的连接,则需要确保您具有适当的安全配置以确保安全。

例如,如果您有防火墙保护您的Ubuntu服务器,您确实必须打开端口1527以允许连接到达网络服务器。

以下是有关网络服务器安全设置的一些注意事项:

http://db.apache.org/derby/docs/10.10/adminguide/cadminnetservsecurity.html