powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Присвоение права Select через роль
5 сообщений из 5, страница 1 из 1
Присвоение права Select через роль
    #37331768
Mescalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро,


У меня простой вопрос, который для меня в итоге оказался непосильным.

Есть таблица - table1. Нужно дать доступ на чтение ее определенной роли и только ей. Для этого делаю следующее:

revoke all on table1 from public as dba1;
grant select on table1 to inquiry as dba1;
grant inquiry to user1;

Проверяю селект из-под user1, получаю:

(-272): No SELECT permission for table1.

Лечится только добавлением права не select роли public, что не верно с моей точки зрения.

Я потерялся в трех соснах.... Поспособствуйте, пожалуйста..
...
Рейтинг: 0 / 0
Присвоение права Select через роль
    #37331839
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роль должна применится, в сессии. И это не придумка информикса это по стандарту так.
Либо после соединения с информиксом, но перед select пользователь user1 должен выполнить set role inquiry
Либо в последних версиях можно пользователю назначить роль по умолчанию, она применится при конекте автоматом.
...
Рейтинг: 0 / 0
Присвоение права Select через роль
    #37331849
Mescalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис,

Спасибо большое. Видимо это сделано для того, чтобы при наличии нескольких ролей разного уровня юзер мог на своей стороне выбирать необходимый уровень прав. Век живи, век учись.
...
Рейтинг: 0 / 0
Присвоение права Select через роль
    #37331851
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ролей пользователю можно грантовать много, но активной можно сделать только одну, т.е. переключаться надо с помощью set role
но к счастью роли можно грантовать роли, и делать деревья из ролей.
...
Рейтинг: 0 / 0
Присвоение права Select через роль
    #37331867
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MescalinЖуравлев Денис,

Спасибо большое. Видимо это сделано для того, чтобы при наличии нескольких ролей разного уровня юзер мог на своей стороне выбирать необходимый уровень прав. Век живи, век учись.похоже изначально задумывалось что у пользователя к примеру будет "две программы", и когда он запускает manager.exe там выполняется set role manager, а когда запускает cio.exe там выполнится set role cio
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Присвоение права Select через роль
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]