0

我来这里是因为我想用 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 flamerobinsudo 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. 以及再次被删除#?
4

0 回答 0