【发布时间】:2019-03-02 05:38:21
【问题描述】:
【问题讨论】:
标签: postgresql-9.2
【问题讨论】:
标签: postgresql-9.2
您似乎输入了错误的密码:
尝试为用户创建新密码:kylo:
ALTER USER user_name WITH PASSWORD 'new_password';
设置角色密码:
ALTER ROLE role_name WITH LOGIN PASSWORD 'password';
请注意:(CREATE USER 与 CREATE ROLE 相同,只是它 表示登录。)
此外,在您希望登录的特定数据库上向用户/角色授予权限。
编辑:1
在 cli 上执行此命令以更改为普通用户 kyloif 使用 Ubuntu/CentOS 等:
sudo -i -u kylo #change to a user which is available to your system
尝试登录psql,它可能会工作。
即使在此之后问题仍未解决,添加一个到 pg_hba.conf 的条目可能位于 /etc/postgresql/9.x/main 下,如果不运行此命令以了解位置 locate pg_hba.conf
然后,在 conf 中添加一个条目
local all kylo trust
然后修改用户的密码并将conf中的条目编辑为
local all kylo md5
信任 - 任何可以连接到服务器的人都有权访问数据库
peer - 使用客户端的操作系统用户名作为数据库用户名来访问它。
md5 - 基于密码的身份验证
【讨论】:
sudo -i -u kylo 并重试您的 psql 登录命令