当前位置: 首页 > 知识库问答 >
问题:

返回PgAdmin中的服务器提示错误"FATAL:用户密码验证失败"postgres"

闾丘卓
2023-03-14

我最近在运行Ubuntu 18.04.5 LTS的笔记本电脑上安装了PostgreSQL 12和PgAdmin 4。

一切都很好,我打开了PgAdmin 4,它要求我输入密码,我输入了密码admin,然后我可以在PgAdmin 4中看到主窗口。不幸的是,由于一个错误,我删除了我可以通过PgAdmin看到的服务器,现在我没有了。

当我尝试创建一个新的服务器PostgreSQL 12与密码admin,请参阅下图

我得到以下错误:

无法连接到服务器:

致命:用户“postgres”的密码身份验证失败

我见过这些线程:Postgresql:用户“postgres”的密码身份验证失败,以及致命的:用户“postgres”的密码身份验证失败(Postgresql 11和pgAdmin 4),但没有任何解决方案可以帮助我,例如,设置密码,如adminidentpostgrespassword,我的Ubuntu帐户密码,一个空密码。空密码提示通知

无法连接到服务器:

fe_sendauth:未提供密码

可能PostgreSQL运行正常,因为我可以看到为项目创建的表,也可以操作它们。

\l命令的结果显示:

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges    
-----------+----------+----------+-------------+-------------+------------------------
 postgres  | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | 
 template0 | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | =c/postgres           +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | =c/postgres           +
           |          |          |             |             | postgres=CTc/postgres
 test_db   | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | =Tc/postgres          +
           |          |          |             |             | postgres=CTc/postgres +
           |          |          |             |             | test_user=CTc/postgres
(4 rows)

\du的结果给出:

psql (12.5 (Ubuntu 12.5-1.pgdg18.04+1))
Type "help" for help.

postgres=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of 
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 test_user |                                                            | {}

和一个结果的SELECT*从pg_roles是:

          rolname          | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolconnlimit | rolpassword | rolvaliduntil | rolbypassrls | rolconfig |  oid  
---------------------------+----------+------------+---------------+-------------+-------------+----------------+--------------+-------------+---------------+--------------+-----------+-------
 pg_signal_backend         | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  4200
 pg_read_server_files      | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  4569
 postgres                  | t        | t          | t             | t           | t           | t              |           -1 | ********    |               | t            |           |    10
 pg_write_server_files     | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  4570
 pg_execute_server_program | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  4571
 pg_read_all_stats         | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  3375
 pg_monitor                | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  3373
 pg_read_all_settings      | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  3374
 pg_stat_scan_tables       | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  3377
 test_user                 | f        | t          | f             | f           | t           | f              |           -1 | ********    |               | f            |           | 16385

重新安装PostgreSQL和PgAdmin也没有解决我的问题。

所以,我的问题是如何解决我所面临的问题,以便能够在PgAdmin中查看我的表?

共有1个答案

邢硕
2023-03-14

我有这个问题。我意识到我最初设置的端口与我试图重新创建的端口不同。转换和工作。

 类似资料:
  • 我安装和安装postgresql-12从这里的命令[https://www.postgresql.org/download/linux/redhat/] 然后我试图登录数据库 我弄错了 我的系统上有两个pg_hba.conf文件。我按照此处的建议检查了如下所示的身份验证设置[psql:FATAL:Ident用户“postgres”身份验证失败” /data/pg_data_dir/pg_hba.c

  • 我正绞尽脑汁想弄清楚到底是怎么回事。 我正在尝试连接到ubuntu 19上postgres 11的本地安装。 < code>sudo -u postgres psql允许我作为用户postgres完全访问psql shell。我创建了一个新的用户和db,授予了权限,设置了密码,编辑了pg_hba.conf文件,并重启了服务器。我还确保了我的密码没有过期。 现在我希望<code>psql“host=

  • 我最近安装了Postgresql 11,在安装过程中,没有为Postgres输入密码和用户名的步骤。现在在PGADMIN4中,我想将数据库连接到服务器,它要求我输入密码,而我一开始就没有输入任何密码。任何人都知道发生了什么。谢谢!

  • 问题内容: 以下是我从GoLang获得的MongoDB连接拨号。但是它返回一个紧急消息“ SASL身份验证步骤服务器返回错误:身份验证失败。 ”。我的用户名,密码,hostAddrs和dbName是正确的。我在这里想念什么? 问题答案: 我遇到类似的错误并添加了参数,并且在我们连接到远程MongoDB时可以正常工作 在您的代码中使用以下类似格式:

  • 我获取密码身份验证失败。我试过使用peer、trust、Identit等方法。确保重新启动或重新加载conf。 用户postgres的密码:psql:致命:用户“postgres”的密码验证失败 我的pg\U hba。形态:

  • 我使用数字海洋从hello示例创建了一个phenix项目。我从etc/motd输入了用户名和密码。尾部文件。我一直收到下面的错误消息。我是一个初学者,由于某些原因,我无法正确安装eco。 **(混合)无法为Hello.Repo创建数据库,原因如下:psql: FATAL:用户"elixir"密码验证失败FATAL:用户"elixir"密码验证失败 您可以使用以下Postgress数据库凭据:* U