powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / права на ХП
7 сообщений из 7, страница 1 из 1
права на ХП
    #34495284
YuriyM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Вопрос по правам доступа:
Есть база, несколько таблиц... Есть ХП, в которой выполнянтся несколько селектов с этих таблиц...
Можно ли запретить вызов процедуры некоторым пользователям, если у них есть права на селект этих таблиц?
Заранее благодарен.
...
Рейтинг: 0 / 0
права на ХП
    #34495303
BlackDan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эти два параметра не связаны друг с другом.
запрещать выполнять функцию конкретным пользователям нельзя, можно просто разрешить её выполнять всем другим пользователям, кроме заданных
...
Рейтинг: 0 / 0
права на ХП
    #34495311
YuriyM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можна чуть подробней? Если не затруднит.
...
Рейтинг: 0 / 0
права на ХП
    #34495434
BlackDan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пример
в базе есть пользователи: user1, user2, user3
и функция func(type1, type2)
надо, чтобы функцию не мог исполнять user2

если на функцию не назначены какие-либо права, то, насколько мне не изменяет память, её может выполнять кто угодно.

поэтому, чтобы ограничить права на выполнение функции, надо зарегестрировать пользователей, которые могут работать с функцией.

GRANT EXECUTE ON FUNCTION func(type1, type2) TO user1, user3;

Все пользователи, которых нет с списке разрешенных не смогут работать с функцией.

З.Ы.
Рекомендую прочитать внимательно хепл :)
...
Рейтинг: 0 / 0
права на ХП
    #34495581
YuriyM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполнил грант для одного из двух пользователей, но всё равно процедура вызывается от обоих.
Как такое может быть?
...
Рейтинг: 0 / 0
права на ХП
    #34495646
BlackDan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй сделать REVOKE для всех пользователей и не забудь сделать его для PUBLIC ;)
и только потом установи права на функцию
...
Рейтинг: 0 / 0
права на ХП
    #34495714
YuriyM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОГРОМНОЕ СПАСИБА!!!
Виной всему был паблик ))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / права на ХП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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