无法通过 pgadmin 3 连接 postgresql 数据库

Cannot connect postgresql database through pgadmin 3

我试图通过 pgadmin3 接口将我的数据库与我的凭据连接起来,但它显示身份验证错误。但是我可以连接同一个数据库并使用相同的凭据通过终端访问所有内容。

有遇到同样情况的吗?我该如何摆脱这个问题?? 提前致谢!!

我得到了解决方案!

您必须更改 pb_hba.conf 文件并更改行

local all postgres peer 
local all all peer

local all postgres md5
local all all md5

然后使用sudo service postgresql restart命令重启postgres

您的数据库服务器是本地主机并且您正在使用命令 #sudo -u odoo psql -h localhost 连接到它吗?

从报错信息来看,似乎对用户odoo使用了对等认证。 在这种情况下,您不必设置密码。 (不会使用密码)

您想继续使用对等身份验证还是使用密码 (md5) 身份验证?

在前一种情况下,您应该以 odoo 用户身份启动 pgadmin 并将 Host 字段留空,以便 pgadmin 使用本地 Unix 套接字而不是 TCP 进行连接。

在后一种情况下,您应该像下面这样更改 pb_hba.confodoo 用户使用 md5 身份验证。

local your-database odoo md5