Инфо по командам командной строке и psql

Смена пароля для пользователя БД postgres

psql -c "ALTER USER postgres WITH PASSWORD ‘PaSsWoRd;"

Переключиться на пользователя postgres в Linux

sudo su - postgres

Подключиться к БД в терминале

psql

Список БД

\l

или расширенная информация

\l+

Список пользователей БД

\du

Создаём нового пользователя БД

create user <USER_NAME> with login password 'PaSsWoRd';

Даём пользователю права админа

alter role <USER_NAME> with superuser;

Создаём учётную запись etl с ограничением по коннектам

create role etl with connection limit 50;

Показывает максимальное число конектов к серверу (БД)

В какой директории хранятся данные (файлы БД)

Посмотреть схемы базы даных

Выход из psql (отключение от БД)

Директория с данным PGSQL

Посмотреть файл postmaster.pid Файлы журнала транзакций в дирректории

Конфиги и файл hba хранятся в дирректории

В postgresql.conf раскомментировать и изменить строку listen_addresses = '*' - подключаться из любого места. Конфигурационные файлы можно сформировать на https://pgtune.leopard.in.ua/ В pg_hba.conf добавить строку для подключения по конкретному логину из любого места по паролю

Системный каталог отображает все подключения

Функции возвращают инфо о сессии

Last updated

Was this helpful?