未设置 Firebird 默认用户

Firebird default user not set

当我在 isql 中尝试任何操作时,我收到消息:

Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
unable to open database

当我尝试创建用户时,我仍然收到消息:

C:\Program Files\Firebird\Firebird_3_0>gsec -user sysdba -password masterkey
use gsec -? to get help
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
unable to open database

但是我是管理员,我安装了。

如何在 Firebird 中创建用户 SYSDBA?

组合 “您的用户名和密码未定义。请您的数据库管理员设置 Firebird 登录。”“无法打开数据库并不意味着SYSDBA账户不存在,而是Firebird进程无法打开安全数据库进行认证。

如果您在 C:\Program Files 中安装了 Firebird,并且您 运行将 Firebird 服务器作为应用程序(而不是作为服务)并启用了 UAC,则可能会发生这种情况,或者您 运行ning 作为一项服务,但用户帐户 运行ning 服务没有足够的权限读取和写入 security3.fdb 文件。

您需要 运行 Firebird 作为服务(例如,由安装程序配置),或者 - 如果您真的想 运行 Firebird 作为应用程序 - 在 C:\Program Files.

How do I create the user SYSDBA in Firebird?

使用用户名 SYSDBA(在此模式下不需要密码)以嵌入式模式连接到任何数据库(security.db 或员工)并发出 SQL 命令“CREATE USER”,如 Firebird 中所述语言参考。

您可以从 Firebird 3.0 发行说明中了解有关嵌入式模式的更多信息。