Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.021 c
1-33586
AndreySoft
2003-08-28 11:18
2003.09.11
Как вставить в середину Edit а символ -


14-33755
Экселенц
2003-08-24 07:26
2003.09.11
бесплатный helpmaker


1-33638
Кодер
2003-08-30 14:20
2003.09.11
Чтение свойств объектов


14-33726
Basja
2003-08-25 09:49
2003.09.11
IRQ


14-33763
Otter
2003-08-23 04:06
2003.09.11
Ух pancake!!