![](/img/trans.png)
[英]Django; django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host, user, database
[英]OperationalError : FATAL: no pg_hba.conf entry for host “127.0.0.1”, user “fibzadmin”, database “fibz”, SSL off
我已經為這個問題苦苦掙扎了幾天。 我已經閱讀了許多其他的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)
關於我可能做錯了什么或應該注意什么,有什么建議嗎? 這是在亞馬遜Linux上的同一實例上發生的。
我認為錯誤消息非常准確。 查看您的pg_hba.conf,除了通過ipv6之外,我沒有看到指定fibzadmin
為有效用戶的行。
我認為您需要添加以下行:
host all fibzadmin 0.0.0.0/0 md5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.