已创建 B:无法连接到数据库模板 1:致命:用户"user1"的密码身份验证失败



我刚刚安装了postgres。然后在我的终端中写下以下命令,然后是

postgres@user/home/user$createuser-dP CinemaHole

输入新角色的密码:

再次输入:

postgres@user/home/user$createdb-E utf8-U Movie CinemaHole

createdb:无法连接到数据库模板1:FATAL:用户"的对等身份验证失败;电影";

这是我的pg_hba.conf

pg_hba.conf请帮我解决这个问题。

首先不要对文件内容的链接进行映像。而是发布实际文本。这样可以更容易地将您的信息包含在答案中。

第二次尝试:

createdb -E utf8 -U CinemaHole -h localhost Movie

假设CinemaHole是您真正想要使用的用户。

不工作的连接:

createdb -E utf8 -U Movie CinemaHole

正在失败,因为您没有-h(主机(名称,所以它正在尝试本地套接字,并且您的pg_hba.conf具有本地(套接字(连接的对等身份验证。此外,您正在执行-U Movie,它指定的用户Movie不是您创建的。此外,用户Movie不是您登录的系统用户,因此peer身份验证失败。我建议您尝试的连接是使用-h localhost,为此,您的pg_hba.conf使用md5(密码(身份验证。

有关pg_hba.conf的更多信息,请参阅此处

仅供参考,您也可以使用psql客户端执行CREATE ROLE(USER)CREATE DATABASE。要记住的程序更少。

相关内容

最新更新