我来这里是因为我想用 Firebird 测试一些东西。
实际上,我需要使用 LibreOffice Base 创建一个数据库,该数据库现在随 Firebird-3 一起提供:
我希望 LibreOffice Base 中没有嵌入式数据库,但最好将 LO Base 连接到 Firebird 文件。因此,LibreOffice 只是一个界面和数据库管理工具。
结果,我将获得一个 fdb 文件,我可以从其他应用程序(例如 isql 或 FlameRobin)访问该文件。
我的问题来了:当尝试使用 sysbda 用户名和密码通过 localhost(同时使用 isql 和 FlameRobin)连接数据库时,我收到以下错误消息:
isql-fb
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect localhost:test.fdb user sysbda password mdptestmdp;
Statement failed, SQLSTATE = 28000
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
或在火焰罗宾中:
*** IBPP::SQLException ***
Context: Database::Connect
Message: isc_attach_database failed
SQL Message : -902
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
Engine Code : 335544472
Engine Message :
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
有关信息,
- 当我不是通过本地主机服务器而是通过通常的路径访问数据库时,它就可以工作。
- 我更改、检查并重新检查了我的 sysbda 用户名和密码。
- 我用在 FlameRobin 中右键单击“localhost”创建的一个新用户进行了测试,它没有改变任何东西。
- 我使用从 LO Base 数据库创建向导(连接到 Firebird 文件)创建的一个数据库 fdb 文件以及在 isql-fb 工具的 SQL 提示符下创建的数据库进行了测试
- 我在 Lubuntu 18.04 上运行,使用 LibreOffice 6.3,并从默认的 Ubuntu 软件包(
sudo apt install flamerobin
和sudo apt install firebird3*
)安装了 Firebird3.0 和 FlameRobin
我真的不知道该怎么做...我试图找出答案,但没有找到任何解决方案...
我在此类计算机问题上的技能仍然很差...并且以前从未使用过服务器方面...也许我还应该配置我的“本地主机”...?(我仅通过计量 4G 连接到互联网)。
请向我询问任何有助于解决此问题的更多细节。
编辑
根据您的评论,Mark Rorreveel,这里有一些新信息:
connect localhost:test.fdb user sysbda password 'mdptestmdp';
不会改变任何东西...- 我在 SYSBDA.password 文件中检查了我的用户名和密码,它们是指定的。
#AuthServer = Srp
. 我应该删除#吗?#AuthClient = Srp, Srp256, Legacy_Auth #Non Windows clients
. 以及#被删除?#UserManager = Srp
. 以及再次被删除#?