python - 错误:“主机没有 pg_hba.conf 条目”使用 Django 和 PostgreSQL?
问题描述
我正在使用 Django 构建一个 Web 应用程序。我正在尝试将应用程序连接到 Azure Database for PostgreSQL。
当我尝试python manage.py makemigrations
从 PowerShell 使用命令进行迁移时,我收到此错误:
no pg_hba.conf entry for host
这个错误是什么意思?
解决方案
这个错误意味着你没有为你试图从 Django 连接的用户正确配置 PostgreSQL。
pg_hba.conf
是 PostgreSQL 文件,其中包含 PostgreSQL 用户、来自何处以及他们如何连接。有关更多详细信息,请参见此处:
https://www.postgresql.org/docs/12/auth-pg-hba-conf.html
当您尝试运行任何需要连接到数据库的 Django 命令时,您应该会遇到相同的错误,例如python manage.py dbshell
. 祝你好运!
推荐阅读
- python - 错误:列表索引必须是整数或切片,而不是元组
- javascript - 为什么我打开网站时闹钟响了?
- javascript - 为什么在 react-data-table 组件的第一列中自动添加行数
- macos - 连接到 Apple Sandbox 以进行收据验证时出现 SSL 错误
- powershell - 在 Powershell 中更改 AD 属性时出错
- c# - 使用 c# Visual Studio 在文本框中避免空格并显示错误消息
- python - 通过链接而不是复制来列出连接
- javascript - 如何将 document.referrer 与两种不同的模式一起使用?
- sql - 如果其他列与某个 DataType 匹配,如何将行更新为有效?
- sql - 如何在 SQL Server 中将多行合并为一个