Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.012 c
1-33578
yuliya
2003-08-28 13:59
2003.09.11
проблема


3-33519
BillyJeans
2003-08-19 15:36
2003.09.11
Файлы _QSQL153.DBF, как с ними бороться?


3-33433
Жук
2003-08-21 14:56
2003.09.11
Скрипт данных из одной БД и


14-33795
Vlad Oshin
2003-08-22 11:23
2003.09.11
Молоко. Из-под коровы или из магазина? Вы за какое?


1-33549
JS
2003-08-29 11:06
2003.09.11
DLL_DETACH




   Наверх