无法通过 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.conf
让 odoo
用户使用 md5 身份验证。
local your-database odoo md5
我试图通过 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.conf
让 odoo
用户使用 md5 身份验证。
local your-database odoo md5