![]() |
|
Модераторы: Akella |
![]()
|
|
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 7 Всего: 54 |
Доброго времени суток!
Firebird 2.5. Есть БД созданная от имени SYSDBA. В БД создана хранимая процедура (SELECT из одной таблицы). Создается пользователь. Создается группа. Если я разрешаю выполнение процедуры для пользователя, то пользователь может выполнять данную процедуру (причем, без выделения прав на выборку из таблицы для процедуры). Если я разрешаю выполнение процедуры для группы, затем включаю пользователя в эту группу, выделяю права на выборку из таблицы для процедуры, подключаюсь к БД от имени пользователя с указанием роли, то получаю сообщение сервера о том, что пользователь не имеет прав на выполнение процедуры. Вопрос: как разрешить выполнение хранимой процедуры пользователям входящим в группу (т.е. группе)? -------------------- Слава Україні! |
|||
|
||||
| Gluttton |
|
||||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 7 Всего: 54 |
Проверил на тестовом примере на работе (под Windows XP) - работае корректно.
Дома буду пробовать под целевой ОС (Linux). Скрипт (для IBExpert):
Добавлено через 7 минут и 28 секунд Кстати:
Такое не прошло, пришлось разрешать процедуре чтение из таблицы. -------------------- Слава Україні! |
||||
|
|||||
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 7 Всего: 54 |
Хм... Проверил на теством скрипте под Linux - все работает корректно:
- пользователь через роль доступ получает; - процедура без разрешения на выборку из таблицы не выполняется. Вывод - что то я намудрил в реальной БД. Пойду разбираться... Чувствую, что дело в GRANT REFERENCE. -------------------- Слава Україні! |
|||
|
||||
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 7 Всего: 54 |
Хм... Все работает... А вчера не работало...
С Firebird у меня уже такое второй раз. Спасибо всем за участие, тема закрыта. Мені дурному не скучно і самому. (с) -------------------- Слава Україні! |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
|
|||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |