Имеется проблема с подключением локальных пользователей Linux к postgreSQL.
PostgreSQL 9.2 идет в поставке с дистрибутивом CDS 13.
Настроил PostgreSQL 9.2 следующим образом.
Под пользователем postgres инициализировал кластер БД:
$ initdb /var/lib/postgresql/9.2/data
Затем перенес конфигурационные файлы postgresql.conf, pg_hba.conf и pg_ident.conf в /etc/postgresql-9.2/
Настроил подключение локальных пользователей в pg_hba.conf:
# TYPE DATABASE USER ADDRESS METHOD
local all all peer
host all all 127.0.0.1/32 md5
Создал пользователя postgresql:
$ su - postgres -c "createuser -s adminuser"
Затем под пользователем adminuser пытаюсь подключиться к локальному серверу
$ psql -d postgres
В результате чего получаю ошибку “Отказано в доступе”.
При удаленном подключении (с вводом пароля ) и под пользователем postgres подключение проходит без проблем.
Что может быть настроено неверно?
До этого настраивал postgresql под debian и centos, таких проблем не возникало. Но у них и все конфиги лежали где надо и переносить их не требовалось.