Обсуждение: Где хранятся привилегии
Доброе время суток.
Не подскажите где в Postgres хранятся все привилегии роли?
Где хрнятся данные про команды SELCT, UPDATE и т.д., которые имеет право выполнять роль?
Заранее спасибо.
Акмал.
Не подскажите где в Postgres хранятся все привилегии роли?
Где хрнятся данные про команды SELCT, UPDATE и т.д., которые имеет право выполнять роль?
Заранее спасибо.
Акмал.
Добрый день, Информация о привилегиях объектов хранится в системных каталогах на основе per object настроек. Смотреть ее можно либо в psql командами \dp (алиас \z) objname, либо использовать функции вроде описанных в документации http://www.postgresql.org/docs/8.2/interactive/functions-info.html#FUNCTIONS-INFO-ACCESS-TABLE. Если вас интересует, как именно это хранится в системных каталогах, я бы посоветовал просто включить логгирование SQL-запросов и в psql сделать \z tablename :-) Тогда же станет понятно, как написать запрос для извлечения всех привилегий данной роли. On 5/26/07, Akmal Akmalhojaev <akmal.ilh@gmail.com> wrote: > Доброе время суток. > > Не подскажите где в Postgres хранятся все привилегии роли? > Где хрнятся данные про команды SELCT, UPDATE и т.д., которые имеет право > выполнять роль? > > Заранее спасибо. > > Акмал. >