PostgreSQL под FreeBSD

Устанавливаем:

pkg install postgresql93-server

Инициализируем:

/usr/local/etc/rc.d/postgresql initdb

Настраиваем /etc/rc.conf

postgresql_enable="YES"
postgresql_data="/usr/local/pgsql/data"
postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"

Запускаем:

service postgresql start

Заходим:

psql template1 -U pgsql

Вот так можно создать пользователя (в данном случае - с полным доступом):

CREATE USER admin WITH PASSWORD 'passwd' SUPERUSER;

Просмотр пользователей:

\du

Ограничиваем доступ в /usr/local/pgsql/data/pg_hba.conf
1 "trust" меняем на "md5".
2 Добавляем host записи по необходимости.

Настраиваем postgresql.conf

Перезапускаем, для вступления всех настроек в силу:

service postgresql restart