我在我的Kubernetes集群上部署了Bitnami的Postgresql HA Helm Chart,并根据Helm Chart提供的配置字段进行了配置。当我尝试使用PgPool II的连接字符串从.NET应用程序创建数据库时,我得到了一个错误。错误显示“PID XXX无法获取会话上下文”。
我的应用程序首先创建一个db,如果它不存在,然后迁移数据。我应该提到,如果我手动创建db,那么应用程序迁移数据没有问题,这证明连接字符串是正确的。我尝试直接连接到Postgresql服务器,跳过PgPool,应用程序创建了数据库并将其迁移,我相信应用程序正在按预期工作。当我尝试所有这些事情时,我使用了超级用户。
这是我的pg_hba.conf
host all repmgr 0.0.0.0/0 trust
host repmgr repmgr 0.0.0.0/0 trust
host repmgr repmgr ::/0 trust
host replication repmgr 0.0.0.0/0 trust
host replication repmgr ::/0 trust
#hostssl all all 0.0.0.0/0 cert
#hostssl all all ::/0 cert
host all all 0.0.0.0/0 trust
host all all ::/0 trust
local all all trust
字符串
这是我的pool_hba.conf
local all all trust
host all repmgr all trust
host all aio all scram-sha-256
host all wide all trust
host all pop_user all trust
host all all all scram-sha-256
型
有没有可能我应该在连接到一个连接点的时候修改代码,而不是连接到一个postgresql服务器来获取会话上下文?
先谢谢你了!
1条答案
按热度按时间qq24tv8q1#
检查您的数据库名称,如果它包括字母将它们全部更改为字母。