2015-07-22 2 views
0

Несколько дней назад я начал работать с firebird на opensuse. При попытке открыть базу данных с помощью MonoDevelop (C#), я получаю сообщение об ошибке:Что может привести к тому, что администратор сервера отказал «Доступ к базе данных»

«доступ к базе данных отрицаются сервер администратор»

Как я могу решить эту проблему?

Я использую firebird 2,5, opensuse 13.1 и monodevelop.

ответ

1

Вы пытаетесь получить доступ к базе данных в месте, которое не разрешено конфигурацией сервера. Есть два возможных причин:

  1. Значение (ы) DatabaseAccess в firebird.conf не включают или явно запретить текущее местоположение базы данных.

    Чтобы это исправить, необходимо либо настроить псевдоним и использовать псевдоним для подключения, переместить базу данных к одному из разрешенных папок, или добавить дополнительное место для записи настройки

  2. Жара пользователя (пользователь, выполняющий серверный процесс) не имеет доступа к файлу базы данных.

    Чтобы исправить это, вам необходимо убедиться, что пользователь firebird процесса сервера (при подключении через сервер Firebird) или ваш собственный пользователь (при использовании встроенного) имеет достаточные права доступа к базе данных.

Смотрите также http://www.firebirdfaq.org/faq39/ и http://ibexpert.net/ibe/index.php?n=Doc.ConfiguringFirebird#DatabaseAccess

Смежные вопросы