火鸟缺少用户管理插件



>当我尝试打开用户管理器或只是简单地做一个select * from sec$users时,我收到错误缺少用户管理插件

我已经在一些帖子中看到如何从 firebird.conf 设置用户管理器添加Srp, Srp256, Legacy_UserManager并重新启动服务,但错误仍然存在。

我知道此错误的唯一原因是指定了一个不存在的插件名称。

这可以有两种形式:

  • 指定不存在的用户管理器。例如,Srp256仅作为身份验证插件存在,而不作为用户管理器插件存在。您可以使用Srp作为所有 SrpXXX 身份验证插件的用户管理器。从技术上讲,这是下面第二种形式的特定情况。
  • 包含用户管理器插件的库在 Firebird 安装的plugins文件夹中丢失。对于Srp用户管理器,你需要有srp.dll(或srp.so(,对于Legacy_UserManager,你需要有legacy_usermanager.dll(或legacy_usermanager.so(。

对文件和文件夹的错误访问权限也可能导致这种行为(尽管我还没有验证这一点(,例如,如果运行 Firebird 进程的用户没有对plugins文件夹或特定插件文件的读取访问权限。

最新更新