Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL и права пользователей или где логика? / 3 сообщений из 3, страница 1 из 1
09.01.2007, 18:16
    #34243791
uaTahion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL и права пользователей или где логика?
Есть база, есть таблица такого вида

таблица tables.tablet (она в схеме tables),
в эту схему писать и читать имею право только пользователь "admin".
имеет вид
id, [некие данные], s_uid

далее создаю схему for_ruser (Владелец admin, но в этой схеме могут работать пользователи группы rusers [т.е. те кто могут только читать])
создаю view [SELECT * FROM tables.tablet WHERE s_uid=param_user].
я получаю свои данные, подменяю параметр param_user, получаю другие данные.
Захожу под пользователем из группы rusers.... получаю данные :), т.е. пользователь от имени admin может просмотреть данные....

далее создаю схему for_wuser (Владелец admin, но в этой схеме могут работать пользователи группы wusers [т.е. те кто могут только писать])
создаю view [SELECT 0 as id,.....,0 as s_uid].
добавляю RULE для INSERT чтобы от имени админа вставляло данные в tables.tablet....
под админом выдает пустые данные :), вставляю - вставляет :)
захожу под пользователем из группы wusers.... SELECT - выдает пустые данные :), INSERT - доступ запрещен для схемы tables????

как это объяснить? т.е. от имени админа можно читать таблицу, но вставить нельзя :(....
попробовал разобраться с view есть два RULE на SELECT и на INSERT...


P.S.
Пробовал только что при помощи функции .... еще хуже.... даже не читает....
...
Рейтинг: 0 / 0
09.01.2007, 18:34
    #34243832
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL и права пользователей или где логика?
Как именно ругаеться? Просто, если в таблице есть serial то на sequence тоже нада права давать.
...
Рейтинг: 0 / 0
10.01.2007, 10:09
    #34244682
uaTahion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL и права пользователей или где логика?
Сегодня ночью [жаль без нета],
скачал последний дистриб, поставил.... не работает но подсказал все [стал многословнее относительно прошлой версии]....
Т.е. вопрос решен.... просто на serial надо добавить разрешение на UPDATE :)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL и права пользователей или где логика? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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