Я пытаюсь подключиться с помощью Django к базе данных PostgreSQL, которую я установил на удаленном компьютере.
Я получаю следующую ошибку:
django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host "::1", user "user1", database "ttio", SSL off
Вот мой файл pg_hba.conf:
local samerole all md5
host samerole all 127.0.0.200 255.255.255.255 pam pamservice=postgresql_cpses
host samerole all 127.0.0.1 255.255.255.255 md5
local all postgres md5
host all postgres 127.0.0.1 255.255.255.255 md5
Я использую базу данных (Postgres 8.4), и моя ОС - Centos. На моем локальном компьютере с Ubuntu 15.04 она работает отлично. Какие-нибудь решения для этого?
Очевидно, у вас нет профиля подключения для пользователя «user1» к базе данных «ttio» на машине. Единственный удаленный доступ, который ваш pg_hba.conf
в настоящее время указывает, что это для любого пользователя в базе данных с тем же именем, что и пользователь с адреса 127.0.0.200
.
Вам нужна запись вроде:
host ttio user1 <ip_address> <netmask>
В <ip_address> <netmask>
комбинация зависит от конфигурации вашей сети и относится к IP-адресу клиента.