【发布时间】:2017-05-23 13:16:36
【问题描述】:
我可以使用 Windows 用户而不是使用 SYSDBA 和 MASTERKEY 凭据登录到 firebird 数据库吗?如果是,请告诉我连接到 firebird 数据库的方法。
我正在使用 Delphi XE3 和 Firebird 2.5。我需要在更新“受信任”的配置文件代替此处指定的默认“本机”后,通过登录用户对用户进行身份验证:https://firebirdsql.org/file/documentation/release_notes/html/en/2_5/rnfb25-fbconf-authent.html
这是我的代码:
SQLConnection1.LoginPrompt := False;
//SQLConnection1.Params.add('user_name=');
//SQLConnection1.Params.add('password=');
SQLConnection1.Params.add('os authentication=True') ;
SQLConnection1.Connected:= True
它仍然要求提供凭据。
【问题讨论】:
-
您正在使用哪个 DB 客户端 - FireDAC、UniDAC、Interbase、ADO 或...?获得具体答案至关重要。
-
我正在使用 DbExpress。需要在不提供用户名和密码的情况下访问 firebird 数据库表数据。只想使用 Windows 身份验证来访问表。非常感谢。
-
@MarkRotteveel,我做到了。但它被拒绝了stackoverflow.com/review/suggested-edits/16221614 :(我试图在这个问题上做到最好。
-
@VictoriaMarotoSilva 我正在向 OP 发表讲话,因为他在最初提出问题时应该这样做。我会在几秒钟内自己添加它们
-
@Victoria 我无法恢复已经做出的决定,我想马克也不能,但如果你真的想提出来,我想你可以在 META.stackexchange 上做.net
标签: delphi login windows-authentication firebird2.5 dbexpress