После установки и предварительной настройки на чистую Ubuntu 18.4 про попытке создать базу упираюсь в ошибку: ошибка при создании информационной базы сервер баз данных не обнаружен важно пользователь postgres не прошел проверку подлинности по паролю, см скрин
при попытке смены пароля пользователю из терминала выдаёт ошибку:
psql: ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (Peer)
Помогите разобраться буду благодарен.
Версия Postgres 10.6
при попытке смены пароля пользователю из терминала выдаёт ошибку:
psql: ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (Peer)
Помогите разобраться буду благодарен.
Версия Postgres 10.6
Прикрепленные файлы:
По теме из базы знаний
- (Видео) Установка 1С + PostgreSQL на Linux Ubuntu за 5 минут
- Инструкция по бэкапу одной базы в Postgres – миф или реальность
- Мастер-класс: нагрузочный тест на 3 тыс. пользователей на PostgreSQL
- Установка и настройка сервера 1С 8.3 на Ubuntu Server 25.04 с кластером и публикацией базы
- Получение полноразмерных копий с базы 5 ТБ за 1.6 секунд
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Мне кажется если побороть проблему ошибку смены пароля , а именно:
psql: ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (Peer)
psql: ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (Peer)
ALTER USER postgres PASSWORD 'ПАРОЛЬ';
Точка с запятой в конце команды или \g
postgres:~> psql
psql (10.5)
Type "help" for help.
postgres=# alter user postgres password '123456'\g
ALTER ROLE
postgres=#
Пароль меняется.
обсуждается.
Что у вас в pg_hba.conf записано?
Точка с запятой в конце команды или \g
postgres:~> psql
psql (10.5)
Type "help" for help.
postgres=# alter user postgres password '123456'\g
ALTER ROLE
postgres=#
Пароль меняется.
обсуждается.
Что у вас в pg_hba.conf записано?
С версии 10.x в файле postgresql.conf по умолчанию строка listen_addresses = 'localhost' надо заменить на listen_addresses = '*'
Так же проверьте файл pg_hba.conf, в нем должна быть секция:
Так же проверьте файл pg_hba.conf, в нем должна быть секция:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
(14)
postgres 1414 0.0 0.1 322456 26604 ? Ss дек24 0:00 /opt/pgpro/std-10/bin/postgres -D /var/lib/pgpro/std-10/data
postgres 1711 0.0 0.0 177084 3248 ? Ss дек24 0:00 postgres: logger process
postgres 1742 0.0 0.0 322572 6712 ? Ss дек24 0:00 postgres: checkpointer process
postgres 1743 0.0 0.0 322456 3840 ? Ss дек24 0:00 postgres: writer process
postgres 1744 0.0 0.0 322456 8828 ? Ss дек24 0:00 postgres: wal writer process
postgres 1745 0.0 0.0 322860 6716 ? Ss дек24 0:00 postgres: autovacuum launcher process
postgres 1746 0.0 0.0 177084 3196 ? Ss дек24 0:00 postgres: stats collector process
postgres 1747 0.0 0.0 322744 4924 ? Ss дек24 0:00 postgres: bgworker: logical replication launcher
root 15362 0.0 0.0 62848 3848 pts/0 S 13:42 0:00 su postgres
postgres 15402 0.0 0.0 23296 3896 pts/0 S 13:42 0:00 bash
usr1 29205 0.0 0.0 16252 964 pts/0 S+ 14:38 0:00 grep --color=auto postgres
root 31352 0.0 0.0 62848 3772 pts/0 S 10:26 0:00 su postgres
postgres 31396 0.0 0.0 23296 3868 pts/0 S 10:26 0:00 bash
root 31735 0.0 0.0 62848 3856 pts/0 S 12:40 0:00 su postgres
postgres 31783 0.0 0.0 23296 3884 pts/0 S 12:40 0:00 bash
ps -aux | grep postgres
postgres 1414 0.0 0.1 322456 26604 ? Ss дек24 0:00 /opt/pgpro/std-10/bin/postgres -D /var/lib/pgpro/std-10/data
postgres 1711 0.0 0.0 177084 3248 ? Ss дек24 0:00 postgres: logger process
postgres 1742 0.0 0.0 322572 6712 ? Ss дек24 0:00 postgres: checkpointer process
postgres 1743 0.0 0.0 322456 3840 ? Ss дек24 0:00 postgres: writer process
postgres 1744 0.0 0.0 322456 8828 ? Ss дек24 0:00 postgres: wal writer process
postgres 1745 0.0 0.0 322860 6716 ? Ss дек24 0:00 postgres: autovacuum launcher process
postgres 1746 0.0 0.0 177084 3196 ? Ss дек24 0:00 postgres: stats collector process
postgres 1747 0.0 0.0 322744 4924 ? Ss дек24 0:00 postgres: bgworker: logical replication launcher
root 15362 0.0 0.0 62848 3848 pts/0 S 13:42 0:00 su postgres
postgres 15402 0.0 0.0 23296 3896 pts/0 S 13:42 0:00 bash
usr1 29205 0.0 0.0 16252 964 pts/0 S+ 14:38 0:00 grep --color=auto postgres
root 31352 0.0 0.0 62848 3772 pts/0 S 10:26 0:00 su postgres
postgres 31396 0.0 0.0 23296 3868 pts/0 S 10:26 0:00 bash
root 31735 0.0 0.0 62848 3856 pts/0 S 12:40 0:00 su postgres
postgres 31783 0.0 0.0 23296 3884 pts/0 S 12:40 0:00 bash
(19) Попробуйте вот такой вариант файла pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
Показать
в консоль psql войти могу, создать базу тоже , даже создать нового суперпользователя смог, из скрина что сверху ошибка так и осталась такой же: вот текущий файл pg_hba.conf:
local all postgres md5
local all all trust
host all all 0.0.0.0/0 md5
host all all 127.0.0.1/32 md5
local all postgres md5
local all all trust
host all all 0.0.0.0/0 md5
host all all 127.0.0.1/32 md5
sudo netstat -auntpl | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1414/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 1414/postgres
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1414/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 1414/postgres
пробовал менять настройки и перезапускал службу постгеса , пофиг , в логи тоже сообщение лезет, вернул на мд5 везде залез в консоль psql под пользователем postgres выставил ему пароль командой из строки всё заработало, спасибо всем за помощь! Логи помогли разобраться с характером проблемы.
Я решил проблему так :
sudo -u postgres psql
\password postgres — Вам будет предложено ввести пароль для пользователя postgres
Итоговый лог:
2026-02-07 14:27:06.075 MSK [10635] ПОДРОБНОСТИ: Пользователь "postgres" не имеет пароля.
Подключение соответствует строке 115 в "/var/lib/pgpro/1c-18/data/pg_hba.conf": "host all all 127.0.0.1/32 md5"
2026-02-07 14:28:58.224 MSK [10670] СООБЩЕНИЕ: принято подключение: узел=[local]
2026-02-07 14:28:58.225 MSK [10670] СООБЩЕНИЕ: соединение аутентифицировано: идентификатор="postgres" метод=peer (/var/lib/pgpro/1c-18/data/pg_hba.conf:113)
2026-02-07 14:28:58.225 MSK [10670] СООБЩЕНИЕ: подключение авторизовано: пользователь=postgres база=postgres приложение=psql
2026-02-07 14:29:57.417 MSK [10670] ПРЕДУПРЕЖДЕНИЕ: устанавливается пароль с шифрованием MD5
2026-02-07 14:29:57.417 MSK [10670] ПОДРОБНОСТИ: Поддержка паролей MD5 считается устаревшей и будет удалена в будущей версии PostgreSQL.
2026-02-07 14:29:57.417 MSK [10670] ПОДСКАЗКА: Обратитесь к документации PostgreSQL за информацией о том, как перейти к другому типу паролей.
sudo -u postgres psql
\password postgres — Вам будет предложено ввести пароль для пользователя postgres
Итоговый лог:
2026-02-07 14:27:06.075 MSK [10635] ПОДРОБНОСТИ: Пользователь "postgres" не имеет пароля.
Подключение соответствует строке 115 в "/var/lib/pgpro/1c-18/data/pg_hba.conf": "host all all 127.0.0.1/32 md5"
2026-02-07 14:28:58.224 MSK [10670] СООБЩЕНИЕ: принято подключение: узел=[local]
2026-02-07 14:28:58.225 MSK [10670] СООБЩЕНИЕ: соединение аутентифицировано: идентификатор="postgres" метод=peer (/var/lib/pgpro/1c-18/data/pg_hba.conf:113)
2026-02-07 14:28:58.225 MSK [10670] СООБЩЕНИЕ: подключение авторизовано: пользователь=postgres база=postgres приложение=psql
2026-02-07 14:29:57.417 MSK [10670] ПРЕДУПРЕЖДЕНИЕ: устанавливается пароль с шифрованием MD5
2026-02-07 14:29:57.417 MSK [10670] ПОДРОБНОСТИ: Поддержка паролей MD5 считается устаревшей и будет удалена в будущей версии PostgreSQL.
2026-02-07 14:29:57.417 MSK [10670] ПОДСКАЗКА: Обратитесь к документации PostgreSQL за информацией о том, как перейти к другому типу паролей.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот