Проект

Общее

Профиль

Создание пользователей и баз данных в Postgres.

Добавил(а) Куреннов Игорь 12 месяца назад

Небольшое справочное руководство по созданию пользователя и баз данных для почтового сервера.

Необходимо создать пользователя tegu.

Переходим в postrges

su - postgres -s /bin/bash

Создаем пользователя:

createuser -d -S -E -P tegu

Если у вас RedOS или ALT то, после создания юзера надо зайти в psql от postgres и создать расширения:
если нет, то данный пункт пропускаем.

Если ранее базы были созданы, до создания расширений, то необходимо базы удалить и создать заново.

create extension if not exists lo;
create extension if not exists intarray;

Создаем 3 базы данных.

tegu_queue -база данных очередей
tegu_mailboxes - база данных почтового хранилища
tegu_settings - база данных настроек почтового сервера

createdb -E UTF-8 -O tegu tegu_queue
createdb -E UTF-8 -O tegu tegu_mailboxes
createdb -E UTF-8 -O tegu tegu_settings

Прописываем доступы с подсетей.

nano /var/lib/pgsql/data/pg_hba.conf

Смотрим какие базы данных у нас есть.

psql -U postgres -c "\l+" 

Удалить базы данных.

psql    
DROP DATABASE tegu_mailboxes;