Есть ли эквивалент в представлении Oracle user_role_privs в Postgres? - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь получить информацию в Postgres, эквивалентную Oracle user_role_privs.

select username,granted_role,admin_option from user_role_privs

Я перепробовал все представленные ниже сообщения в Postgres, но не смог найти нужный

information_schema.role_table_grants
pg_roles;
pg_class;
pg_user
pg_catalog.pg_auth_members;

Может кто-нибудь предложить, какое представление следует использовать для получения username, granted_role и admin_option в Postgres?

1 Ответ

0 голосов
/ 07 ноября 2018

Вы ищете системный каталог pg_auth_members, который содержит отношения между ролями (которые представлены как пользователи и группы в PostgreSQL).

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

...