我正在尝试为我的Postgresql数据库创建另一个超级用户。我已经成功使用默认的and
超级用户成功创建了具有所有权限的新角色。
但是,当我尝试使用新用户使用为其创建的密码登录数据库时,收到以下错误消息:postgres
这是我的psql: error: could not connect to server: FATAL: password authentication failed for user "newuser"
文件的样子:
pg_hba.conf
如果将所有方法都设置为# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
,则可以以trust
的身份登录,但是由于我要建立的数据库将是公共的,所以我不想让超级用户不用任何密码。
此外,默认的newuser
用户也已经为其设置了密码,但是我可以正常登录。