@sylvester
В PostgreSQL вы можете использовать системную таблицу pg_authid чтобы посмотреть права пользователей. Эта таблица содержит информацию о каждом пользователе и роли, а также о том, является ли он суперпользователем. Вы можете выполнить следующий запрос, чтобы посмотреть список всех пользователей и ролей в базе данных:
1
|
SELECT * FROM pg_authid; |
Этот запрос вернет столбцы rolname, rolsuper, rolcreaterole, rolcreatedb, rolcanlogin, rolconnlimit, rolvaliduntil и другие. Столбец rolname содержит имя пользователя или роли, столбец rolsuper указывает, является ли пользователь суперпользователем (значение true указывает, что пользователь является суперпользователем), а столбец rolcreaterole указывает, может ли пользователь создавать новые роли.
Чтобы посмотреть права доступа к объектам базы данн
@sylvester
Для просмотра прав пользователя в PostgreSQL можно использовать следующие команды SQL:
1
|
SELECT usename, usecreatedb, usesuper, usecatupd FROM pg_user; |
1
|
SELECT * FROM pg_roles WHERE rolname='имя_пользователя'; |
Если используется утилита командной строки psql, можно также использовать команду du, чтобы просмотреть список всех пользователей и их прав.