Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Postgresql:更改用户密码后无法访问psql_Macos_Postgresql_Pgadmin - Fatal编程技术网

Macos Postgresql:更改用户密码后无法访问psql

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

在几个星期没有使用我的postgres db之后,我需要再次使用它。据我所知,从那以后,我没有改变任何配置,但我不能以我的普通超级用户身份登录

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%
,但失败的消息相同

以下是my
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拒绝正常登录(就像他们一直做的那样)。为什么以及在哪里可以更改凭据


编辑:我还应该注意,我不能使用我创建的测试用户登录。

我猜您的系统上有>1个PostgreSQL实例,并且您不是在所有情况下都使用相同的实例。很难说你们什么时候掩盖了很多细节。我的机器上只有一个postgreSQL实例,但有几个独立的数据库。不管怎样,这个问题在大约一周的时间后神秘地自行解决,并重新启动了几次。