Текущий архив: 2003.09.11;
Скачать: CL | DM;
Вниз
Вопрос по доступу к базе данных на сервере Найти похожие ветки
← →
ИгорьМГ (2003-08-23 13:57) [0]Помогите ламеру!
На сервере под управлением WinServ2000 лежит файл БД.
Запущен сервер Fierbird 1,5.Почему к базе данных имеет доступ только пользователь с правами администратора? Как организовать доступ к БД лдя пользователя, не наделяя его правами администратора?
← →
Anatoly Podgoretsky (2003-08-23 14:35) [1]Зачем нужен доступ к базе не администратору?
Украсть?
← →
ИгорьМГ (2003-08-23 17:27) [2]Нет, но не все пользователи наделены правами администратора, но они должны работать с базой данных
← →
Anatoly Podgoretsky (2003-08-23 17:45) [3]Так почему они должны работать с правами администратора?
← →
ИгорьМГ (2003-08-23 18:28) [4]Иначе нет доступа к базе данных
← →
Anatoly Podgoretsky (2003-08-23 18:46) [5]Значит ты не умеешь настраивать сервер и клиента.
Доступ кого либо напрямую должен отсутствовать как класс, только с консоли системы и только администратору.
← →
ИгорьМГ (2003-08-23 20:00) [6]Так подскажите как настроить сервер и клиента
← →
otido (2003-08-23 20:13) [7]RTFM?))
← →
Anatoly Podgoretsky (2003-08-23 20:45) [8]Дешевле будет пригласить системного администратора по настройке сервера и программиста по настройке клиентов.
← →
nikkie (2003-08-23 21:25) [9]для начала: на сервере должен быть установлен сервер БД, на клиентской машине - клиент БД.
← →
Anatoly Podgoretsky (2003-08-23 21:47) [10]У тебя двжк твкое предположение, что же вполне вероятно.
← →
kaif (2003-08-23 22:05) [11]1. Нужен какой-то клиент, осуществляющий добавление юзеров на сервер. Это может быть IBConsole, IBExpert или что-то в этом духе. Можно даже самому написать, используя вызов соответствующих функций клиентской dll. Имена и пароли юзеров хранятся в базе данных isc4.gdb (для IB, Yaffil и старых версий Firebird). Для Firebird 1.5 имеется отдельная база security.fdb
2. Если юзеры на сервер уже добавлены, то теперь надо в базе данных предоставить права на доступ к таблицам, хранимым процедурам и т.д. при помощи команд GRANT, которые можно послать с любого клиента при помощи ISQL, находясь в соединении, как SYSDBA.
Если что-то из этого не получается - сообщи, что именно.
← →
ИгорьМГ (2003-08-24 12:51) [12]Спасибо за внимание. Есть IBExpert,как вы уже поняли запущен Fierbird 1.5 как служба на сервере.В IBExpert-е добавлены юзверя, предоставлены им доступы к таблицам и сторённым процедурам.
Но если пользователь не имеет прав администратора сервера "Виндоз 2000", он не может подключиться к этой базе и соответственно прочитать даже информацию о своей учётной записи в базе данных. В сети одноранговой проблем с доступом к БД нет.
← →
kaif (2003-08-24 15:43) [13]Очень странно...
Я Firebird 1.5 не пробовал в сети. Но Yaffil точно в такой конфигурации нормально работает. Без всяких прав администратора.
Попробуй другой сервер.
Может, NT неправильно настроена?
← →
nikkie (2003-08-24 17:20) [14]я вообще не понимаю, как права юзера домена могут влиять на доступ к базе. доступ к файлу базы имеет только сервер, работающий под системным логином. может коннект делается не по tcp/ip?
первая моя версия была, что базу просто положили на шару и коннектятся к ней локальными серверами. но потом вспомнилось, что IB не позволяет открывать базы с сетевых драйвов, так что версия отпадает. хотя... может Firebird позволяет...
в любом случае, если бы автор подробнее рассказал, как именно все у него настроено, привел бы строку подключения, то глядишь и яснее стало.
Страницы: 1 вся ветка
Текущий архив: 2003.09.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.008 c