无法通过pgadmin 3

时间:2018-10-09 04:50:08

标签: postgresql odoo pgadmin

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

有人遇到同样的情况吗?我如何摆脱这个问题? 在此先感谢!

2 个答案:

答案 0 :(得分:0)

我找到了解决方案!

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

local all postgres peer 
local all all peer

local all postgres md5
local all all md5

然后使用sudo service posgresql restart

重新启动postgres

答案 1 :(得分:0)

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

从错误消息中,似乎对等身份验证用于用户odoo。 在这种情况下,您不必设置密码。 (将不使用密码)

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

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

在后一种情况下,您应像下面那样更改Host,以使pb_hba.conf用户使用md5身份验证。

odoo