远程重置postgres PostgreSQL密码

远程重置postgres PostgreSQL密码,postgresql,opensuse,Postgresql,Opensuse,我发现了许多网站,展示了如何重置PostgreSQL密码 我可以用SSH连接到机器上,这是一台OpenSuse 13.2服务器,我尝试了给出的命令,但从未奏效,我无法进入psql以发出SQL来更改密码 因此,pg_hba.conf有一行如下所示: #键入数据库用户地址方法 寄宿所有postgres ident sameuser 然后我尝试执行停止/启动: /etc/init.d/postgresql-stop /etc/init.d/postgresql start 然后我得到这个错误:

我发现了许多网站,展示了如何重置PostgreSQL密码

我可以用SSH连接到机器上,这是一台OpenSuse 13.2服务器,我尝试了给出的命令,但从未奏效,我无法进入psql以发出SQL来更改密码

因此,pg_hba.conf有一行如下所示:

#键入数据库用户地址方法
寄宿所有postgres ident sameuser
然后我尝试执行停止/启动:

/etc/init.d/postgresql-stop
/etc/init.d/postgresql start
然后我得到这个错误:

 Job for postgresql.service failed. See "systemctl status postgresql.service"  and "journalctl -xn" for details.
所以,数据库甚至不会启动

顺便说一句,我知道我可以做:/etc/init.d/postgrestart 但我只是想知道,在我重新启动数据库之前,它真的停止了

我将pg_hba.conf文件更改回:

#键入数据库用户地址方法
#“本地”仅用于Unix域套接字连接
本地所有博士后信托基金
#IPv4本地连接:
托管所有postgres 127.0.0.1/32信任
#IPv6本地连接:
主机所有::1/128标识
现在我终于可以再次启动postgres了,所以现在我要尝试登录:

psql-U postgres
给我:

psql:FATAL:不允许角色“postgres”登录
每个网站都认为这是可行的。所以,通过SSH远程,甚至在那台机器上,我仍然无法登录到postgres,也无法更改密码


我需要远程进入并执行此操作,当然,如果我必须在机器上,我也可以执行此操作。

您是否检查了“systemctl status postgresql.service”和“journalctl-xn”以了解详细信息?这一行
承载所有postgres Identity sameuser
没有任何意义。键入:主机->确定数据库:全部->确定用户:postgres->确定地址:ident->失败方法:sameuser->失败数据库正在重新启动。。。我让它重新开始。现在的问题是如何以postgres身份登录以重置密码??????