derby 的用户名和密码是公开的, 允许远程连接是不安全的因素。
你用startnetworkserver 命令的时候,开启的网络服务,虽然允许多客户端多进程,但仅限本机使用
如希望使用 ip地址 远程连接,必须强制指定提供服务的IP 地址和 端口,否则仅限localhost。所以,应该做如下修改:
1. 进入derby数据库安装包下: derby/目录下的derby.drda.host=127.0.0.1改成derby.drda.host=0.0.0.0
2.进入命令行,cd到derby安装包的bin目录,执行:
NetworkServerControl start -h 10.31.23.45 -p 1527
(形式 networkservercontrol start -h %ip地址% -p %port%)
本内容由安康学院"雨季"原创!