我试图通过 pgadmin3 界面使用我的凭据连接数据库,但显示身份验证错误。但是我可以连接相同的数据库,并以相同的凭据通过终端访问所有内容。
有人遇到同样的情况吗?我如何摆脱这个问题? 在此先感谢!
答案 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
答案 1 :(得分:0)
您的数据库服务器是本地主机,并且您正在使用命令#sudo -u odoo psql -h localhost
连接到它吗?
从错误消息中,似乎对等身份验证用于用户odoo
。
在这种情况下,您不必设置密码。 (将不使用密码)
您要继续使用对等身份验证还是使用密码(md5)身份验证?
在前一种情况下,您应该以{{1}}用户身份启动pgadmin,并将odoo
字段留空,以便pgadmin使用本地Unix套接字而不是TCP进行连接。
在后一种情况下,您应像下面那样更改Host
,以使pb_hba.conf
用户使用md5身份验证。
odoo