gpt4 book ai didi

delphi - Delphi 应用程序的 Firebird 错误 "username and password are not defined"

转载 作者:行者123 更新时间:2023-12-03 14:34:42 25 4
gpt4 key购买 nike

我有一个使用 Delphi 2006 和 Firebird 2.5 制作的应用程序。对于连接,请使用 Delphi 的 Interbase 组件。我在设计时设置了一个带有用户名、密码 tc 的 TIBDatabase,并且工作正常,但是当我想在另一台电脑上运行应用程序时(首先我在上面安装 Firebird 2.5),我收到了此错误:

Statement failed, SQLSTATE = 28000

Your user name and password are not defined. Ask your database administrator to set up a Firebird login.

这是什么?我该如何解决这个问题?

最佳答案

该消息清楚地表明您在设计时在开发计算机中用于连接的用户名和密码对于您在其他计算机上尝试连接的数据库服务器无效(让我们称之为生产)。从您的消息来看,它似乎与您在设计时连接的服务器不同。

我建议您轻松测试此问题,将 TIBDatabase 组件上的 LoginPrompt 属性设置为 true,以允许它在连接之前询问用户正确的凭据。您将能够使用该服务器的任何有效用户名/密码组合进行连接。为了确保组合有效,请尝试使用 isql 命令行工具进行连接,例如命令

c:\test>isql test.fdb -u sysdba -p masterkey

将使用默认用户名和密码连接到 c:\test\test.fdb。 (firebird 根目录必须位于路径环境变量中才能正常工作)

此外,您还可以使用 gsec 命令行工具调整该引擎的密码,或者您可以在尝试连接到该生产计算机之前提供创建用户并更改密码。

在 Windows 上,firebird 默认 sysdba 密码是 ma​​sterkey

关于delphi - Delphi 应用程序的 Firebird 错误 "username and password are not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com