Как посмотреть пользователей в postgresql
3 года назад
Nikolai Gagarinov
Ответы
Для просмотра пользователей в PostgreSQL можно использовать следующие команды:
- Чтение списка всех пользователей:
- Просмотр списка пользователей с дополнительной информацией:
- Проверка привилегий и ролей для конкретного пользователя:
- Просмотр списка всех ролей, к которым принадлежит пользователь:
- Просмотр списка баз данных, к которым имеет доступ пользователь:
- Проверка привилегий для конкретного пользователя:
Таким образом, вы можете использовать эти запросы для просмотра пользователей в PostgreSQL и их привилегий.
3 года назад
Elena Gromova
В консоли psql список пользователей (ролей) показывает команда:
Она выводит имена ролей, их атрибуты (суперпользователь, право создавать базы, вход) и группы, в которые они входят.
Через SQL-запрос
Работает в любом клиенте — DBeaver, pgAdmin, DataGrip:
В PostgreSQL пользователь и роль — одно и то же: пользователь — это роль с правом входа. Только тех, кто может подключаться:
Представление pg_user из старых инструкций показывает только роли с правом входа — тот же список, что и запрос выше.
Кто подключён сейчас
Текущий пользователь
Права пользователя на таблицы
В psql то же показывает \dp имя_таблицы.
Как зайти в psql
На Linux часто нужно войти от системного пользователя postgres: sudo -u postgres psql.
Создание пользователей и права доступа разбирают в курсе «SQL для разработчиков».
7 дней назад
Никита Вихров






