Работа с Firebird под ограниченным пользователем

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
Guardian777
Сообщения: 33
Зарегистрирован: 09 июл 2009, 14:57

Работа с Firebird под ограниченным пользователем

Сообщение Guardian777 » 21 сен 2009, 12:48

Добрый день.
Сервер Firebird 1.5.2.4731
ОС Windows Xp Prof
Есть два пользователя. Администратор и ограниченная учетная запись Test.
При работе с БД при учетной записи Администратора все работает без проблем.
При попытки же открыть БД через IBExpert под учетной записью Test получаем следующее сообщение

Код: Выделить всё

Unsuccessful execution caused by a system error thet precludes
successful execution of subsequent statements.
operating system directive CreateFile failed.
Отказано в доступе.
БД находится на этом же ПК. Прочитав имеющиеся топики попробовал исправить.
1) TEMP каталог стоит по умолчанию
2) Подключаюсь как localhost:<Локальный адрес>
Но попытки не увенчались успехом. В чем может быть проблема и какие пути решения есть ?
Заранее благодарен за ответы.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Работа с Firebird под ограниченным пользователем

Сообщение hvlad » 21 сен 2009, 13:25

Как запущен FB - сервис или приложение ?
Как вошёл пользователь - обычно, терминальная сессия, fast user switching ?

PS 1.5.6 на дворе давно
PPS но он в этом плане не отличается от 1.5.2

Guardian777
Сообщения: 33
Зарегистрирован: 09 июл 2009, 14:57

Re: Работа с Firebird под ограниченным пользователем

Сообщение Guardian777 » 27 окт 2009, 11:58

Тема возродилась снова.
Firebird запушен как приложение. Подключение обычное.
Теперь если БД создана была под учетной записью администратора не открывается под ограниченной учетной записью.
Сообщение выводит тоже самое. У кого какие идеи ?
Заранее благодарю за ответ.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Работа с Firebird под ограниченным пользователем

Сообщение hvlad » 27 окт 2009, 12:07

Guardian777 писал(а):Теперь если БД создана была под учетной записью администратора не открывается под ограниченной учетной записью.
Сообщение выводит тоже самое. У кого какие идеи ?
Дать права на файл БД той самой ограниченной учетной записи.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Работа с Firebird под ограниченным пользователем

Сообщение kdv » 27 окт 2009, 13:41

Сообщение выводит тоже самое. У кого какие идеи ?
Вы если мутите с правами под виндой, ну так почитайте что-нибудь, или попробуйте сами, примените логику.
Как ограниченная учетная запись получит доступ к файлам, созданным администратором?
никак, если только администратор даст права.

Guardian777
Сообщения: 33
Зарегистрирован: 09 июл 2009, 14:57

Re: Работа с Firebird под ограниченным пользователем

Сообщение Guardian777 » 27 окт 2009, 14:05

В данном случаем проблема заключается даже не в том что у ограниченного пользователя нет прав доступа. Проблема заключается в следующем.
В отдельном магазине стоит написанная мною программа. Постоянного системного администратора нет, есть один человек который настраивает все машины в магазине и более в процессе не участвует. Права администратора только у него. Все пользователи работают с ограниченными правами. На том компьюторе который является сервером запускаем Firebird и подключение с остальных компьютором не проходит. Пишет что отказано в доступе.
Значит ли это что работать с удаленной БД под СУБД Firebird можно только если данная СУБД запушена с правами администратора на сервере ?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Работа с Firebird под ограниченным пользователем

Сообщение kdv » 27 окт 2009, 14:39

Значит ли это что работать с удаленной БД под СУБД Firebird можно только если данная СУБД запушена с правами администратора на сервере ?
это значит, что если Firebird запускается на сервере под конкретной учетной записью, то у этой конкретной учетной записи должны быть права
- на папку и все файлы и подпапки куда установлен Firebird
- на базу данных
это как минимум.

Если права администратора у человека, который "более не учатствует", ну так выходов тут два
- взять пароль администратора и сделать все как надо
- переустановить операционку, если человек недоступен и пароль админа не оставил

Ответить