Macos Postgresql:更改用户密码后无法访问psql
在几个星期没有使用我的postgres db之后,我需要再次使用它。据我所知,从那以后,我没有改变任何配置,但我不能以我的普通超级用户身份登录Macos Postgresql:更改用户密码后无法访问psql,macos,postgresql,pgadmin,Macos,Postgresql,Pgadmin,在几个星期没有使用我的postgres db之后,我需要再次使用它。据我所知,从那以后,我没有改变任何配置,但我不能以我的普通超级用户身份登录 psql -d %dbname% -U %username% 我得到:psql:FATAL:用户“%username%”的密码身份验证失败 以下是我迄今为止所做的工作: Sudo进入数据库:Sudo-u%OS\u用户名%psql 测试创建用户以验证命令是否有效:使用密码“Test”创建用户测试(它工作了) 更改我的密码:ALTER USER%usern
psql -d %dbname% -U %username%
我得到:psql:FATAL:用户“%username%”的密码身份验证失败
以下是我迄今为止所做的工作:
Sudo进入数据库:Sudo-u%OS\u用户名%psql
测试创建用户以验证命令是否有效:使用密码“Test”创建用户测试代码>(它工作了)
更改我的密码:ALTER USER%username%password'test'
重新启动服务器:pg_ctl restart-D~/Library/Application\Support/Postgres/var-9.3
然后我再次尝试psql-d%dbname%-U%username%
,但失败的消息相同
以下是mypg_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拒绝正常登录(就像他们一直做的那样)。为什么以及在哪里可以更改凭据
编辑:我还应该注意,我不能使用我创建的测试用户登录。我猜您的系统上有>1个PostgreSQL实例,并且您不是在所有情况下都使用相同的实例。很难说你们什么时候掩盖了很多细节。我的机器上只有一个postgreSQL实例,但有几个独立的数据库。不管怎样,这个问题在大约一周的时间后神秘地自行解决,并重新启动了几次。