Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

Доступ к таблице в InterBase   Найти похожие ветки 

 
Роман Лицевич ©   (2003-06-13 12:21) [0]

Доброе время суток!
Сложилась следующая ситуация: создана база данных в СУБД InterBase. В IBConsole заведены пользователи. Для разграничения доступа к таблицам созданы две роли: admin (grant all privileges) и user (grant select, insert, update, delete). Для гибкости имя и пароль не "зашиваются" в параметры IBDatabase, а вводятся при настройке, а затем сохраняются и просто подставляются во время работы.
Выявилось следующее: соединение с базой данных и ее открытие проходит нормально для обеих ролей, а вот попытка открыть таблицу пользователем с ролью worker порождает исключение EInterBaseError "Your user name and password are not defined. Ask your database adminictrator to set up an InterBase login". При этом права на доступ к таблице у пользователя есть. Прописывание имени и пароля на этапе разработки спасает дело, но делать это не хотелось бы.
Для пользователя с ролью almighty все работает.
Как можно выйти (и можно ли) из сложившейся ситуации?
Заранее благодарен.


 
HSolo ©   (2003-06-13 14:25) [1]

Проверьте по пунктам:
1. Права на доступ Вы даете именно ролям, не пользователям?
2. Вы назначили каждому пользователю роли?
3. При коннекте указываете и логин, и пароль, и роль?


 
Studentik ©   (2003-06-13 18:20) [2]

Хм... А разве тут нужно указывать роль? И что за роль worker?
Роль по умолчанию что-ли? Вы же говорите, что у вас прописано только две роли: admin и user, откуда же worker и almighty?
Ну а вообще, если я ничего не путаю... Хочется понять...
Ведь в самой базе прописывается роль (другими словами права) пользователя. Так что если в базе юзер с паролем прописаны к какой-то роли, то и нужно указывать только логин и пароль.
Кстати, какой тип приложения используете? Случаем не Web-модуль?
А то я парюсь тут помаленьку... Мой ICQ 164194732 Пишите.


 
HSolo ©   (2003-06-17 14:51) [3]

>Studentik
Одному и тому же юзеру в одной и той же базе может быть назначено несколько ролей. С какой ролью он сконнектится, такие у него и права будут



Страницы: 1 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
6-31392
ArtAlex
2003-05-04 11:19
2003.07.10
Как заставить программу саму заполнять поля форм?


1-31301
Sergei Nevazhnyi
2003-06-25 18:03
2003.07.10
Работа с canvas в D7


1-31309
Serginio
2003-06-26 15:07
2003.07.10
Просвятите на что содержит ссылку переменная типа Interface


14-31488
si-riuss
2003-06-24 18:45
2003.07.10
Кто-нибудь пользовал компоненту TTrayIcon из кладовки?


1-31278
denis24
2003-06-26 12:09
2003.07.10
Проверка изменения данных в эдите