无法使用Gsec更改sysdba密码

时间:2011-07-22 22:17:53

标签: firebird firebird1.5

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

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

firebird服务正在运行,我已多次验证。

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

我使用的命令是以下gsec -user sysdba -pass masterkey -mo sysdba -pw whatever

使用gui管理工具,我可以毫无问题地更改密码,当我尝试直接运行gsec时,它只是一个问题。

我感谢任何建议。

4 个答案:

答案 0 :(得分:4)

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

我的火鸟安装在E:\ tools \ firebird2中,而newpass是新的passowrd。

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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