Установка PostreSQL
По умолчанию Postgres использует концепцию ролей для осуществления аутентификации и авторизации. Они, в некотором роде, подобны Unix аккаунтам, но Postgres не делает различий между пользователями и группами, а вместо этого предпочитает более гибкий термин "роль".
После установки Postgres настраивает так называемую идентичную аутентификацию (ident authentication). Это означает, что Postgres ассоциирует свои роли с подходящими Unix/Linux аккаунтами. Если роль существует в Postgres, пользователь с этим же именем в Unix/Linux сможет осуществлять вход под этой ролью.
Cоздание новой роли
Переключимся на использование postgres аккаунта на вашем сервере этой командой:
Чтобы выйти из аккаунта пишем:
Создадим пользователя:
Создадим базу данных у которой будет владелец пользователь по имени my_user, кодировка - UTF-8, локаль "C", шаблон - template0.
Cписок баз
удалить базу mydbname для которой владелец my_user
Подключение к БД dbname
Список всех таблиц
- Источники: