Сижу тут разбираюсь с новой машиной.
в pg_hba.conf только это
local all all md5
host all all 127.0.0.1/32 md5
делаю раз
root@nt12:/var/log/postgresql# service postgresql restart
* Restarting PostgreSQL 9.4 database server * The PostgreSQL server failed to start. Please check the log output:
(): 2015-05-16 22:54:20 MSK ОТМЕТКА: передача вывода в протокол процессу сбора протоколов
(): 2015-05-16 22:54:20 MSK ПОДСКАЗКА: В дальнейшем протоколы будут выводиться в каталог "/var/log/postgresql".
[fail]
не верю, пробую psql а там опачки
root@nt12:/var/log/postgresql# psql -Upostgres postgres
Пароль пользователя postgres:
psql (9.4.1)
Введите "help", чтобы получить справку.
postgres=# select version();
version
-----------------------------------------------------------------------------------------------
PostgreSQL 9.4.1 on i686-pc-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 32-bit
(1 строка)
postgres=#
меняю md5 на trust в локале, выставляю полный лог всего, что прёт к бд,
перезапускаюсь - никаких [fail]
Лезу в лог - а там
psql(postgres):postgres 2015-05-16 22:32:18 MSK ОТМЕТКА: продолжительность: 3.541 мс, оператор: SELECT d.datname as "Name",
pg_catalog.pg_get_userbyid(d.datdba) as "Owner",
pg_catalog.pg_encoding_to_char(d.encoding) as "Encoding",
d.datcollate as "Collate",
d.datctype as "Ctype",
pg_catalog.array_to_string(d.datacl, E'\n') AS "Access privileges"
FROM pg_catalog.pg_database d
ORDER BY 1;
То есть какая-то зараза, используя psql под postgres лезет в одноимённую БД и шлёт этот запрос.
Именно при перезапуске.
Так явно не должно быть, какой-то непорядок.
Кто может тиранить базу при перезапуске?