我的应用程序当前正在使用 firebird 安全性为我的应用程序的任何用户登录。
我们使用的是 Delphi7 和 Firebird 2.1。
现在我们需要改变这一点,我们需要自己控制去访问。
我们正在考虑从数据库中检索所有用户密码(作为转换例程)并将密码保存在我们的表中......
有可能做到这一点吗?
我正在尝试使用 delphi 组件 TIBSecurityService,但没有成功。
看一看:
var
i: integer;
l: TStrings;
pwd: string;
begin
IBSecurityService1.Attach;
IBSecurityService1.DisplayUsers;
l := TStringList.Create;
try
for i := 0 to IBSecurityService1.UserInfoCount-1 do
l.add(IBSecurityService1.UserInfo[i].UserName);
while l.Count > 0 do
try
IBSecurityService1.DisplayUser(l[0]);
pwd := IBSecurityService1.Password;
// pwd = ''
finally
l.Delete(0);
end;
finally
l.Free;
end;
end;
感谢帮助!