不使用用户名和密码访问 firebird

Access firebird without using a user and password

只是一个简单的问题...

是否有任何可能的方法来设置 firebird,这样您就不必使用用户和密码 访问服务器上的数据库?

我正在使用 Ubuntu 服务器 14.10 运行 Firebird superclassic V2.5

很可能 TA+ 使用的凭据未在 Firebird 的用户数据库中定义 security2.fdb

如何在您的 Windows 和 linux 系统上安装 Firebird?您使用的是 ScanSafe 提供的软件包还是香草(未修改)Firebird?

假设 TA+ 使用默认的 Firebird 凭据(用户 SYSDBA 密码 masterkey),linux 安装需要考虑一些事项:

  • 事实上,在 Linux 上 在 linux 上安装 Firebird 时,会为用户 SYSDBA 生成一个 随机密码。
  • 您可以在文件 SYSDBA.password.
  • 中查看此密码
  • 您可以通过 运行 脚本文件 bin/changeDBAPassword.sh.
  • 更改用户 SYSDBA 的密码(改为 masterkey

尝试按照说明将 SYSDBA 密码设置为 masterkey

我只是 运行 这个命令:

sudo gsec

GSEC> modify SYSDBA -pw masterkey

SQL 自动更改 masterkeymasterke.

然后我用前面提到的语法连接TA+:

serverip:/path/to/you/file.fdb

程序使用默认凭据进行连接。 找到数据库并且一切正常运行。

我得到的错误是因为我忘记使用modify造成的。

无法连接,因为 Linux 使用 运行dom 密码用于 firebird 数据库,Windows 使用标准密码。