@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
, чтобы просмотреть список всех пользователей и их прав.