每当我尝试从 Windows 7 计算机连接 Ubuntu 13.10 上的 Firebird 时,我都会收到一条错误消息,提示连接被拒绝。
我正在尝试使用 IBExpert 和 Java 进行连接。Java 抛出了一个 FBSQLException,内容是:
GDS Exception. 33554721. Unable to complete network request to host '10.1.1.8'
我能够连接一次然后我重新启动了我的 Ubuntu 只是为了确保它能继续工作但是重新启动后它就不再工作了。
我做到了
telnet localhost
我收到了以下消息:
Trying 127.0.0.1
telnet: Unable to connect to remote host: Connection refused
我能够毫无问题地从我的 Ubuntu ping 通我的 Windows 以及从我的 Windows ping 通 Ubuntu,并且我能够毫无问题地使用 samba 在它们之间共享文件。
答案1
Firebird 端口默认关闭
您需要修改 /etc/firebird/2.5/firebird.conf 中的 RemoteBindAddress
从
RemoteBindAddress = 本地主机
到
远程绑定地址 =
telnet 也需要用于端口 3050
telnet 本地主机 3050
更多关于在 ubuntu 上保护 firebird 的信息
http://mapopa.blogspot.ro/2011/04/securing-firebird-25-superclassic-in.html