【发布时间】:2020-05-30 09:28:15
【问题描述】:
我正在尝试连接到 localhost:5432 中的 postgresql 数据库,但我不断收到错误消息: 致命:用户“”的身份验证失败。
我在运行 Centos7 的虚拟机上安装了 Postgres11。通过命令行创建了一个数据库,名称为business_db。
我已经检查过,postgresql 正在 localhost:5432 中运行。
我的 pg_hba.conf 文件是这样的:
# TYPE DATABASE USER ADDRESS METHOD
local all all peer
host all all 127.0.0.1/32 ident
host all all ::1/128 ident
local replication all peer
host replication all 127.0.0.1/32 ident
host replication all ::1/128 ident
pg_ident.conf 文件不包含任何配置:
# Put your actual configuration here
# ----------------------------------
# MAPNAME SYSTEM-USERNAME PG-USERNAME
数据库存在如命令所示:
我以“dev”用户身份登录系统,但是,无论我在使用 DBeaver 测试连接时尝试什么,我总是得到错误:
我还尝试将用户设置为 postgres 并使用我的系统密码,但得到了同样的错误。我错过了什么?
【问题讨论】:
-
对于 DBeaver 来说仍然如此。我尝试升级驱动程序版本,但找不到明确的指导方针。
标签: postgresql jdbc dbeaver