5

我的 windows 7 机器上安装了 firebird 1.5 超级服务器。

我无法使用 Gsec 实用程序更改默认用户的 sysdba 密码。

firebird 服务正在运行,我多次验证了这一点。

从命令提示符运行 gsec 时,我收到此错误 不可用数据库,无法打开数据库

我正在使用的命令如下gsec -user sysdba -pass masterkey -mo sysdba -pw whatever

使用 gui 管理工具,我可以毫无问题地更改密码,而且只有在我尝试直接运行 gsec 时才会出现问题。

我很感激任何建议。

4

4 回答 4

3

我的新建议是升级到 firebird 2.1.4。我可以通过以管理员身份运行 firebird Guardian 来解决我的问题。然后以下 GSEC 命令起作用: gsec -database "localhost:E:\tools\firebird2\security2.fdb" -user sysdba -pass masterkey -mo sysdba -pw newpass

我的 firebird 安装在 E:\tools\firebird2 中,newpass 是新的密码。

也许以管理员身份运行监护人也适用于 1.5。

所以比尔叔叔又回到了我的好书中,但我永远不会原谅他的“Windows注册表”的邪恶:-)

于 2011-08-25T22:27:48.520 回答
2

我能给你的唯一建议是不要更新到 firebird 版本 2。它有同样的问题。除非 Hugues Van Landeghem 解决了它:-) 我得到:无法附加到密码数据库无法打开数据库我怀疑这是由 Windows 7“聪明”的安全性引起的,但我总是责怪可怜的 MS。我猜他们的操作系统不像以前那样向后兼容。

于 2011-08-25T02:11:16.373 回答
2

在 64 位 Windows 7 上,在安装 64 位 Firebird 而不是 32 位后解决了“未定义用户名和密码”错误。

于 2015-06-03T14:46:12.330 回答
0

尝试以管理员身份运行 Firebird Guardian。

于 2017-09-13T01:18:44.433 回答