首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebird 3 sysdba密码惊人问题

Firebird 3 sysdba密码惊人问题
EN

Stack Overflow用户
提问于 2016-04-24 00:54:17
回答 1查看 2K关注 0票数 5

我从firebird 2.5.x迁移到3.0,我已经更改了firebird.conf:

代码语言:javascript
复制
WireCrypt = Enabled
AuthServer = Legacy_Auth, Srp, Win_Sspi

在此之后,您将看到发生的情况:

我可以使用SYSDBA masterkey从Netbeans IDE连接。我可以从FlameRobin连接(数据库管理。工具)使用SYSDBA和其他密码。我无法使用SYSDBA和其他密码从Wild-Fly服务器连接。

我真的很好奇!

EN

回答 1

Stack Overflow用户

发布于 2016-04-24 03:55:43

我假设您从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用户的密码进行身份验证(当登录失败时,它应该尝试下一个插件)。我明天会测试一下。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36813702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档