我正在Rhel7上运行D1。我知道默认/root用户没有密码,但是我想使用phpPgAdmin来完成我的工作。问题是,我已经编辑了我的pg_hba.conf文件如下所示(基于到目前为止所阅读的各种文档:
local   all             all                          password
# IPv4 local connections:
host    all             all       127.0.0.1/32       password
# IPv6 local connections:
host    all             all             ::1/128      ident唯一的问题是,在进行此配置之后,即使默认用户postgres也完全失去了访问权限。当我尝试使用psql作为根用户登录并输入my computer's root user's password时,会发生这样的情况:
-bash-4.2$ psql
Password:
psql: FATAL:  password authentication failed for user "postgres"但是,当我将pg_hba.conf文件上的上述配置更改为:
peer
ident
ident我可以以root用户身份登录,但是phpPgAdmin不允许我在没有密码的情况下进入。
发布于 2018-10-06 10:20:36
我也处于同样的情况。在窗口机器上安装之后,我得到了以下错误:
C:\Users\xxxxx>psql -U postgres
psql: FATAL:  password authentication failed for user "postgres"
password retrieved from file "C:\Users\xxxxx\AppData\Roaming/postgresql/pgpass
.conf"为了修复上面的问题,我用密码编辑了“pgpass.conf”文件,我在“postgres”数据库中使用了密码,它起了作用。
发布于 2019-02-28 00:25:11
此错误可以通过以下事实提供:您主动安装了Postgres的另一个版本,或者被动地在系统更新中安装了它(在这种情况下,您可能不知道)。
其结果是,您尝试连接到已更改(自安装或更新后)的数据库的当前版本,并且实际上已更改了端口号。因此,您可能需要检查这个端口号:
isogladiator@edubuntu:~$ sudo /etc/init.d/postgresql status
9.3/main (port **5432**): online
9.5/main (port **5434**): online
11/main (port **5433**): online例如,当标准端口5432变成5433时,您可以使用它。
https://dba.stackexchange.com/questions/217854
复制相似问题