我最近在运行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),但没有任何解决方案可以帮助我,例如,设置密码,如admin
,ident
,postgres
,password
,我的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中查看我的表?
我有这个问题。我意识到我最初设置的端口与我试图重新创建的端口不同。转换和工作。
我安装和安装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