Здравствуйте, я пытаюсь запустить отправленный мне сайт, но после этого появилась эта ошибка
connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "4X.XXX.XX.XXX", user "userXXX", database "dbXXX", SSL off in C:\xampp\htdocs\xmastool\index.php on line 37
после Google это говорит, что мне просто нужно добавить запись в файле pg_hba.conf для этого конкретного пользователя. это мой файл pg_hba.conf.
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
local dbXXX userXXX md5
host dbXXX userXXX XX.XXX.XXX.XXX md5
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
но после этого ошибка все еще сохраняется. Я перезагружал свой сервер XAMPP несколько раз, но никаких изменений не появляется. заранее спасибо
SELECT pg_reload_conf()
.Ответы:
Добавьте или отредактируйте следующую строку в вашем
postgresql.conf
:Добавьте следующую строку в качестве первой строки
pg_hba.conf
. Это позволяет доступ ко всем базам данных для всех пользователей с зашифрованным паролем:Перезапустите Postgresql после добавления этого с помощью
service postgresql restart
или эквивалентной команды для вашей установки.источник
sudo -u <username> psql postgres
затем\password
в появившемся запросе sql появится запрос на его установку.Это решение работает для IPv4 / IPv6
nano /var/lib/pgsql/data/pg_hba.conf
добавить в финал
а затем перезапустите сервис postgresql
источник
Я решил это следующим образом:
Добавлена строка, как показано ниже
pg_hba.conf
:и это было изменено в
postgresql.conf
, как показано:У меня этот экземпляр работал на Centos 7.3 и Postgres 9.5 на виртуальной машине в Azure , учитывая, что это был POC (подтверждение концепции), который вы не захотите подключать без SSL в вашей реальной среде разработки.
Для подключения к экземпляру я использовал pgAdmin 4 на macOS Sierra .
источник
Fresh Postgres 9.5 установить, Ubuntu.
Ключ был локальным типом соединения, так как psql использует соединение с сокетом домена.
pg_hba.conf
источник
У меня была такая же ошибка, когда я пытался подключиться к локальной базе данных, используя туннель SSH. Я решил это, изменив имя хоста с
localhost
на127.0.0.1
.источник
Добавьте следующую строку внизу
pg_hba.conf
:hostnossl all all 0.0.0.0/0 md5
Добавить / изменить строку в
postgresql.conf
:listen_addresses = '*'
УБЕДИТЕСЬ, ЧТО У пользователя, который подключается, есть пароль: (Пример подключения пользователя по имени
postgres
)а. Запустите следующую
psql
команду сpostgres
учетной записью пользователя:sudo -u postgres psql postgres
б. Установите пароль:
# \password postgres
источник
Найдите правильный файл конфигурации:
Добавьте следующее в конец файла:
Затем перезапустите приложение PostgreSQL:
источник
В моем случае я должен был добавить точную строку, как указано в информации об ошибке. Нельзя обойти это, добавив «всех» пользователей со всеми IP-адресами, как правило. Теперь это как:
PosgreSQL 10.5 на CentOS 7.
источник
Это ниже работало для меня: (pg_hba.conf)
см. больше здесь
источник
Инструкции для пользователей Debian.
Войти как пользователь posgres:
Получите местоположение pg_hba.conf, запросив базу данных:
Откройте pg_hba.conf:
Добавьте конфигурацию там, где написано «Поместите свою фактическую конфигурацию здесь»:
Выход из системы для вашего пользователя:
Перезапустите сервер Postgres, чтобы изменения вступили в силу:
источник
Это работает для меня, только добавив следующую конфигурацию:
источник
По ссылке https://docs.bitnami.com/aws/apps/noalyss/administration/configure-pgadmin/ .
Для PgAdmin 4 на Windows. Я добавил эти строки ниже
pg_hba.config:
и измените postgresql.config:
источник
Просто напишите следующую последовательность в файле конфигурации:
Это все. Файл
db-config
содержит данные спецификации хоста, пользователя, пароля и базы данных. С этим небольшим изменением он отлично работает как локально, так и в службе пропусков (Heroku). Полностью проверено.источник
db-config
? Это конфигурационный файл XAMPP?