【问题标题】:Error: 'no pg_hba.conf entry for host' using Django with PostgreSQL?错误:“主机没有 pg_hba.conf 条目”使用 Django 和 PostgreSQL?
【发布时间】:2019-11-29 22:16:13
【问题描述】:

我正在使用 Django 构建一个网络应用程序。我正在尝试将应用程序连接到 Azure Database for PostgreSQL。

当我尝试使用来自 PowerShell 的命令 python manage.py makemigrations 进行迁移时,我收到此错误:

no pg_hba.conf entry for host

这个错误是什么意思?

【问题讨论】:

标签: python django database postgresql azure


【解决方案1】:

这个错误意味着你没有为你试图从 Django 连接的用户正确配置 PostgreSQL。

pg_hba.conf 是 PostgreSQL 文件,其中包含 PostgreSQL 用户、来自何处以及他们如何连接。有关详细信息,请参见此处:

https://www.postgresql.org/docs/12/auth-pg-hba-conf.html

当您尝试运行任何需要连接到数据库的 Django 命令时,您应该会遇到相同的错误,例如,python manage.py dbshell。祝你好运!

【讨论】:

  • 我正在尝试连接到 Azure Database for PostgreSQL。我按照所有步骤在 azure 上启动并运行数据库。如果数据库正常工作,我怎么可能没有正确配置它?
猜你喜欢
  • 2014-09-19
  • 1970-01-01
  • 2018-08-11
  • 1970-01-01
  • 2010-11-27
  • 2021-06-11
  • 1970-01-01
  • 2020-09-15
  • 2020-09-29
相关资源
最近更新 更多