只是一个简单的问题......
是否有任何可能的方法来设置firebird,以便您不必使用用户和密码 访问服务器上的数据库?
我正在使用运行Firebird superclassic V2.5的Ubuntu Server 14.10
答案 0 :(得分:1)
TA + 使用的凭据很可能未在Firebird的用户数据库security2.fdb
中定义。
如何在Windows和Linux系统上安装Firebird?您是否使用了 ScanSafe 提供的软件包,或者它是一个vanilla(未经修改的)Firebird?
假设 TA + 使用默认的Firebird凭据(用户SYSDBA
密码masterkey
),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使用标准密码。