OperationalError: FATAL: нет записи pg_hba.conf для хоста "127.0.0.1", пользователь "fibzadmin", база данных "fibz", SSL выключен - PullRequest
0 голосов
/ 23 ноября 2018

Я боролся с этой проблемой уже несколько дней.Я читал множество других SO-тем, и кажется, что моему приложению django не удается подключиться к базе данных postgres.Я не уверен, почему это происходит, хотя.Я надеюсь, что некоторые эксперты смогут взглянуть и объяснить, почему это может происходить.Я вставил сюда некоторые из своих настроек.

Это то, что содержит мой settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.postgis',
        'NAME': 'fibz',
        'USER':"fibzadmin",
        "PASSWORD":"fibzadmin",
        "HOST":"localhost",
        "PORT":"5432",
    }
}

Вот как мои pg_hba.conf и postgresql.conf выглядят

sudo vim /var/lib/pgsql9/data/pg_hba.conf

Вывод:

local   all             all                                     trust
# IPv4 local connections:
host    all             power_user      0.0.0.0/0               md5
# IPv6 local connections:
host    all             other_user      0.0.0.0/0               md5
host    all             storageLoader   0.0.0.0/0               md5
host    all             all             ::1/128                 md5

следующие основные некомментированные строки

listen_addresses = '*'
port = 5432 
max_connections = 100 

, и это из psql

(fibzVenv) [admin]$ sudo su - postgres
Last login: Fri Nov 23 07:13:53 UTC 2018 on pts/3
-bash-4.2$ psql -U postgres
psql (9.2.24)
Type "help" for help.

postgres=# \du
                              List of roles
 Role name  |                   Attributes                   | Member of 
------------+------------------------------------------------+-----------
 postgres   | Superuser, Create role, Create DB, Replication | {}
 fibzadmin |                                                | {}

postgres=# \l
                                     List of databases
   Name    |   Owner    | Encoding |   Collate   |    Ctype    |     Access privileges     
-----------+------------+----------+-------------+-------------+---------------------------
 postgres  | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 fibz      | fibzadmin  | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =Tc/fibzadmin           +
           |            |          |             |             | fibzadmin=CTc/fibzadmin
 template0 | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres              +
           |            |          |             |             | postgres=CTc/postgres
 template1 | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres              +
           |            |          |             |             | postgres=CTc/postgres
(4 rows)

Есть ли какие-либо предложения почто я могу делать неправильно или на что мне следует смотреть?Это происходит на Amazon Linux в том же экземпляре.

1 Ответ

0 голосов
/ 23 ноября 2018

Я думаю, что сообщение об ошибке очень точное.Глядя на ваш файл pg_hba.conf, я не вижу строки, указывающей fibzadmin как действительного пользователя, за исключением ipv6.

Я думаю, вам нужно добавить следующую строку:

host    all             fibzadmin     0.0.0.0/0               md5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...