【问题标题】:Remote connect to DerbyDB远程连接到 DerbyDB
【发布时间】:2014-11-01 21:41:06
【问题描述】:
我在 Ubuntu 服务器上运行 Derby DB。
当我在服务器上使用 ij i 时,我可以使用 localhost 完美连接。
connect 'jdbc:derby://localhost:1527/MyDB';
但现在我想从我的 DesktopPc 连接。
所以我使用IP
jdbc:derby://123.123.123.123:1527/MyDB
但我总是收到连接被拒绝或 URL 无效错误。
我是否必须更改服务器设置或打开端口?
【问题讨论】:
标签:
sql
database
ubuntu
derby
squirrel-sql
【解决方案1】:
是的,您可能必须更改服务器设置。
是的,您可能需要打开一个端口。
在您的 Ubuntu Server 上,您需要查看如何启动 Derby Network Server。特别是,您需要查看网络服务器的“-h”参数。默认情况下,网络服务器将侦听“localhost”,这意味着您无法从任何其他机器连接。
http://db.apache.org/derby/docs/10.10/adminguide/tadmincbdjhhfd.html
请注意,这样做是出于安全原因,因此如果您更改 Derby 网络服务器以允许来自其他计算机的连接,则需要确保您具有适当的安全配置以确保安全。
例如,如果您有防火墙保护您的 Ubuntu 服务器,您确实必须打开端口 1527 以允许连接到达网络服务器。
以下是有关网络服务器安全设置的一些注意事项:
http://db.apache.org/derby/docs/10.10/adminguide/cadminnetservsecurity.html