- 转到这个/etc/postgresql/9.x/main/并打开pg_hba.conf文件
就我而言:
$> sudo nano /etc/postgresql/9.3/main/pg_hba.conf
- 用md5替换对等点
所以这将改为:
通过 Unix 域套接字本地所有 postgres 对等方进行数据库管理登录
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
这个:
通过 Unix 域套接字本地所有 postgres md5 进行数据库管理登录
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
然后重启pg服务器:
$> sudo 服务 postgresql 重启
以下是用于连接 postgres 的方法列表:
# METHOD can be "trust", "reject", "md5", "password", "gss", "sspi",
# "krb5", "ident", "peer", "pam", "ldap", "radius" or "cert". Note that
# "password" sends passwords in clear text; "md5" is preferred since
# it sends encrypted passwords.
注意:如果你还没有创建你的 postgres 用户。创建它,现在您可以使用该用户凭据访问 postgres 服务器。
提示:如果 postgres 重新启动后它不起作用,则关闭终端并再次打开。