Полное руководство: как составить список пользователей и ролей в PostgreSQL

Чтобы составить список пользователей и ролей в PostgreSQL, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование инструмента командной строки psql:
    Откройте интерфейс командной строки и выполните следующую команду для подключения к базе данных PostgreSQL:

    psql -U <username> -d <database_name>

    После подключения вы можете просмотреть список пользователей, выполнив:

    \du

    Чтобы перечислить роли, используйте:

    \drds
  2. Запрос к каталогу pg_roles:
    Выполните следующий SQL-запрос, чтобы получить список пользователей:

    SELECT rolname FROM pg_roles;

    Аналогично, чтобы перечислить роли, используйте:

    SELECT rolname FROM pg_roles WHERE rolname !~ '^pg_';
  3. Использование pgAdmin (графический интерфейс):
    Если вы используете pgAdmin, выполните следующие действия:

    • Подключитесь к серверу PostgreSQL.
    • Разверните сервер в обозревателе объектов.
    • Перейдите к разделу «Роли входа/группы», чтобы просмотреть пользователей.
    • Перейдите к разделу «Роли базы данных», чтобы просмотреть роли.