不使用用户和密码访问firebird

时间:2015-01-08 12:51:58

标签: linux firebird server

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

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

我正在使用运行Firebird superclassic V2.5的Ubuntu Server 14.10

2 个答案:

答案 0 :(得分:1)

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

如何在Windows和Linux系统上安装Firebird?您是否使用了 ScanSafe 提供的软件包,或者它是一个vanilla(未经修改的)Firebird?

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

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

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

答案 1 :(得分:1)

我只是运行了这个命令:

sudo gsec

GSEC> modify SYSDBA -pw masterkey

SQL自动将 masterkey 更改为 masterke

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

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

程序使用默认凭据进行连接。 找到数据库,所有内容都应该运行。

我得到的错误是因为我忘了使用modify

由于Linux使用firebird数据库的随机密码,因此无法建立连接,Windows使用标准密码。