我在Ubuntu服务器上运行Derby DB。 当我在服务器上使用ij i时,我可以使用localhost完美连接。
connect 'jdbc:derby://localhost:1527/MyDB';
但现在我想从我的DesktopPc连接。
所以我使用IP
jdbc:derby://123.123.123.123:1527/MyDB
但我总是拒绝连接或URL无效错误。
我是否必须更改服务器设置或打开端口?
答案 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