在不使用我的postgres数据库几周后,我需要再次使用它。据我所知,从那以后我没有改变配置中的任何内容,但我不能以我的普通超级用户身份登录。
psql -d %dbname% -U %username%
我得到:psql: FATAL: password authentication failed for user "%username%"
这是我到目前为止所做的事情:
Sudo进入数据库:sudo -u %OS_username% psql
测试创建用户以验证命令是否有效:CREATE USER test WITH PASSWORD 'test';
(有效)
更改我的密码:ALTER USER %username% PASSWORD 'test'
重新启动服务器:pg_ctl restart -D ~/Library/Application\ Support/Postgres/var-9.3
然后我再次尝试psql -d %dbname% -U %username%
,但它失败并显示相同的消息。
以下是我pg_hba.conf
的有效连接配置:
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
local all %username% trust
我今天只添加了最后一行,并没有做任何其他更改。 PG指挥官/ PGAdmin拒绝正常登录(正如他们一直所做的那样)。凭证的原因和位置已被更改?
编辑:我还应该注意,我无法使用我创建的测试用户登录。