Firebird Отсутствует плагин управления пользователями - PullRequest
2 голосов
/ 24 января 2020

Когда я пытаюсь открыть User Manager или просто сделать select * from sec$users, я получаю сообщение об ошибке Отсутствует плагин управления пользователями .

Я уже видел в некоторых сообщениях, как установить usermanager из firebird.conf добавляет Srp, Srp256, Legacy_UserManager и перезапускает службу, но ошибка продолжается.

1 Ответ

3 голосов
/ 24 января 2020

Единственная причина, по которой я знаю эту ошибку, - это определение имени плагина, который не существует.

Это может быть в двух формах:

  • Указание несуществующего пользователя управляющий делами. Например, Srp256 существует только как плагин аутентификации, но не как плагин менеджера пользователей. Вы используете Srp в качестве менеджера пользователя для всех плагинов аутентификации SrpXXX. Технически это специфический c случай второй формы ниже.
  • Библиотека, содержащая плагин менеджера пользователей, отсутствует в папке plugins установки Firebird. Для Srp менеджера пользователей вам нужно иметь srp.dll (или srp.so), для Legacy_UserManager вам нужно иметь legacy_usermanager.dll (или legacy_usermanager.so).

Неправильные права доступа к файлам и папкам также могут вызывать это поведение (хотя я не проверял это), например, если пользователь, запускающий процесс Firebird, не имеет доступа на чтение к папке plugins или к указанным c файлы плагинов.

...