Как посмотреть права пользователя в postgres?

Пользователь

от sylvester , в категории: SQL , год назад

Как посмотреть права пользователя в postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hermina.hauck , 5 месяцев назад

@sylvester 

В PostgreSQL вы можете использовать системную таблицу pg_authid чтобы посмотреть права пользователей. Эта таблица содержит информацию о каждом пользователе и роли, а также о том, является ли он суперпользователем. Вы можете выполнить следующий запрос, чтобы посмотреть список всех пользователей и ролей в базе данных:

1
SELECT * FROM pg_authid;


Этот запрос вернет столбцы rolname, rolsuper, rolcreaterole, rolcreatedb, rolcanlogin, rolconnlimit, rolvaliduntil и другие. Столбец rolname содержит имя пользователя или роли, столбец rolsuper указывает, является ли пользователь суперпользователем (значение true указывает, что пользователь является суперпользователем), а столбец rolcreaterole указывает, может ли пользователь создавать новые роли.


Чтобы посмотреть права доступа к объектам базы данн