答案 0 :(得分:0)
您似乎输入了错误的密码:
尝试为用户创建新密码:kylo
:
ALTER USER user_name WITH PASSWORD 'new_password';
设置角色密码:
ALTER ROLE role_name WITH LOGIN PASSWORD 'password';
请注意:(CREATE USER与CREATE ROLE相同,除了它 表示已登录。)
此外,向要登录的特定数据库上的用户/角色授予特权。
编辑:1
在kylo
情况下(如果使用Ubuntu / CentOS等),请在cli上执行以下命令以更改为普通用户:
sudo -i -u kylo #change to a user which is available to your system
尝试登录到psql,它可能会起作用。
即使此问题仍未解决,也可以在/etc/postgresql/9.x/main下添加pg_hba.conf
条目,如果没有运行此命令,则知道位置locate pg_hba.conf
< / p>
然后,将一个条目添加到conf
local all kylo trust
然后更改用户密码,并将conf中的条目编辑为
local all kylo md5
信任-可以连接到服务器的任何人都有权访问数据库
对等-使用客户端的操作系统用户名作为数据库用户名来访问它。
md5 -基于密码的身份验证