我正在尝试从远程 PC 连接到我的服务器上的 Firebird 4.0,但总是失败。它总是报告:“连接被远程接口拒绝。”
我的服务器使用 Windows Server 2012 R2。我已经在端口 3050 上使用 telnet 对我的服务器进行了测试,并且它没有阻塞。所以我想这不是因为防火墙问题。
这在我使用 Firebird 2.5 时不会发生。
如果使用 Firebird 4.0,我必须做任何额外的设置吗?
我正在尝试从远程 PC 连接到我的服务器上的 Firebird 4.0,但总是失败。它总是报告:“连接被远程接口拒绝。”
我的服务器使用 Windows Server 2012 R2。我已经在端口 3050 上使用 telnet 对我的服务器进行了测试,并且它没有阻塞。所以我想这不是因为防火墙问题。
这在我使用 Firebird 2.5 时不会发生。
如果使用 Firebird 4.0,我必须做任何额外的设置吗?
您应该尝试在firebird.conf
文件中设置以下参数:
AuthServer=Srp256,Srp,Legacy_auth
AuthClient=Srp256,Srp,Legacy_auth
UserManager=Srp,Legacy_UserManager
WireCrypt=Enabled
如果问题仍然存在,您可以尝试使用以下参数集完全关闭 FB 3.0/4.0 的最新安全功能:
AuthServer = Legacy_Auth
AuthClient = Legacy_Auth
UserManager = Legacy_UserManager
WireCrypt = Disabled
WireCompression = false
DataTypeCompatibility = 2.5
这些将为服务器设置与旧客户端完全兼容的模式。