gpt4 book ai didi

wildfly - Firebird 3 sysdba 密码惊人问题

转载 作者:行者123 更新时间:2023-12-04 17:45:19 26 4
gpt4 key购买 nike

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

WireCrypt = Enabled
AuthServer = Legacy_Auth, Srp, Win_Sspi

在那之后,你是发生了什么:

我可以使用 SYSDBA 主 key 从 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 个字符。

当您从弗拉罗宾连接时,您可以使用“其他”密码(SRP sysdba 用户的),因为弗拉罗宾使用的是 Firebird 3 fbclient.dll/libfbclient.so因此支持新的SRP认证模型。

据我所知,flarobin 也应该能够使用旧 sysdba 用户的密码进行身份验证(当登录失败时,它应该尝试下一个插件)。我明天会测试。

关于wildfly - Firebird 3 sysdba 密码惊人问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com