Postgresql - Список пользователей
Коллеги всем привет.
В сегодняшней статье мы поговорим о том как можно посмотреть всех пользователей в базе данных PostgreSQL.
В PostgreSQL есть системная таблица по имени pg_user которая хранит в себе всю информацию о пользователях. Вы можете выполнить запрос к этой таблице которая возвращает всех пользователей, которые были созданы в PostgreSQL, а также информацию об этих пользователях.
Запрос:
sql> SELECT * FROM pg_user;
Описания полей таблицы:
- usename - Имя пользователя.
- usesysid - Идентификатор пользователя.
- usecreatedb - Может ли пользователь создавать базы данных.
- usesuper - Имеет ли пользователь права суперпользователя.
- userepl - Может ли пользователь инициировать потоковую репликацию, включать и отключать режим резервного копирования.
- usebypassrls - Подчиняется ли пользователь к каким либо политикам защиты на уровне строк.
- passwd - Пароль пользователя в виде звездочек.
- valuntil - Срок действия пароля.
- useconfig - Значения по умолчанию для переменных конфигурации во время выполнения.
Значения полей f значит false, а t значит true.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.