Я боролся с этой проблемой уже несколько дней.Я читал множество других 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 в том же экземпляре.