Главная страница
    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.47 MB
Время: 0.009 c
3-33500
Ник
2003-08-20 10:47
2003.09.11
DBASE


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


14-33812
KSergey
2003-08-22 11:32
2003.09.11
Ух как основной форум заколбасило ;)


7-33827
needle
2003-06-27 10:19
2003.09.11
Пользователи и домены


14-33731
Дмитрий_Б
2003-08-25 07:52
2003.09.11
Не ставится MS SQL Server 2000 Desktop Engine





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский