无法使用新创建的用户连接到postgresql数据库

时间:2016-06-06 14:30:32

标签: postgresql

使用以下命令在postgresql服务器中创建新用户后:

#su postgres
CREATE ROLE kleber WITH LOGIN;
ALTER ROLE kleber WITH PASSWORD '...';

我尝试使用此命令登录此用户:

# psql -U kleber -W

但是我收到了这个错误:

psql: FATAL:  Peer authentication failed for user "kleber"

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

你应该尝试: psql -h <hostname> -d <database name> -U <user>

执行此命令时,系统会提示您输入用户密码,在这种情况下为kleber。输入用户kleber的密码,这应该有效。