使用以下命令在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"
我在这里缺少什么?
答案 0 :(得分:1)
你应该尝试:
psql -h <hostname> -d <database name> -U <user>
执行此命令时,系统会提示您输入用户密码,在这种情况下为kleber。输入用户kleber的密码,这应该有效。