我正在用Python (Aiogram)制作一个带有PostgreSQL数据库的电报机器人。数据库运行在Ubuntu20.04服务器上,机器人运行在同一台服务器上。当我启动机器人时,它给出了一个错误:
asyncpg.exceptions.InvalidAuthorizationSpecificationError: no pg_hba.conf entry for host "*server IP*", user "my_user", database "my_db", SSL off配置为listen_addresses = '*'的Postgresql.conf文件,host all all *my IP*/32 password上的pg_hba.conf文件
在Python中,我使用Gino连接到PostgreSQL。如果我在本地PC上运行机器人,一切都正常,它连接到服务器上的数据库。但是如果机器人是在服务器上运行的,那么我会得到一个错误。请告诉我如何配置权限。谢谢
发布于 2021-10-28 07:07:59
多亏了评论中的帮助,我才得以解决这个问题。我在pg_hba.conf中添加了一行:
host all all *server IP*/32 password在重新启动主控引擎之后:
service supervisor restarthttps://stackoverflow.com/questions/69736347
复制相似问题