kam*_*005 5 firebird jaybird wildfly firebird-3.0
我从firebird 2.5.x迁移到3.0我改变了firebird.conf:
WireCrypt = Enabled
AuthServer = Legacy_Auth, Srp, Win_Sspi
Run Code Online (Sandbox Code Playgroud)
在那之后你就是这样:
我可以使用SYSDBA masterkey从Netbeans IDE连接.我可以使用SYSDBA和其他密码从FlameRobin(数据库管理工具)连接.我无法使用SYSDBA与其他密码从Wild-Fly服务器连接.
我真的很想知道.!!
我假设您从Netbeans和Wildfly连接时使用的是Jaybird 2.2.x(或更早版本).使用Firebird 3,引入了一种称为SRP(安全远程密码)的新身份验证模型.Jaybird 2.2.x不支持这种新的身份验证模型(将在Jaybird 3.0中添加支持),因此您需要使用Legacy_Auth插件.
用户每个插件都有一个单独的标识,这意味着您(可以)有两个用户名为SYSDBA,一个用于SRP,一个用于Legacy_Auth.这些用户拥有自己的密码.
因此,当您从Netbeans和Wildfly连接时,您需要指定旧身份验证用户的密码.此密码似乎是masterkey或实际上:masterke因为旧密码只有8个字符.
当您从flamerobin连接时,您可以使用"其他"密码(SRP sysdba用户),因为flamerobin使用Firebird 3 fbclient.dll/ libfbclient.so并因此支持新的SRP身份验证模型.
据我所知,flamerobin也应该能够使用旧版sysdba用户的密码进行身份验证(登录失败时,应该尝试下一个插件).我明天会测试一下.
| 归档时间: |
|
| 查看次数: |
1280 次 |
| 最近记录: |