PgAdmin 4 通过 unix 套接字无密码连接到本地数据库

PgAdmin 4 password-less connection to local database via unix socket

我已经初始化了一个 pg 数据库:

user_name@my_machine$ sudo -u postgres createuser -s user_name
user_name@my_machine$ createdb -T template0 db_name

我现在可以通过 psql 通过 user_name@my_machine$ psql db_name
连接到它 一切都与 CLI 工具配合得很好。

/etc/postgresql/13/main/pg_hba.conf的相关授权行是:
local all all peer

现在我想通过 PgAdmin 4 连接到它,但我无法找到一种方法来告诉界面我想通过 unix 套接字连接并且不需要密码。 我能想到的最明智的方法是:

但连接仍然被拒绝 fe_sendauth: no password supplied

我知道我可以为我的用户配置密码并提供它,但我想知道我是否可以让 PgAdmin 正常运行。

简答:将 /var/run/postgresql 放入 host name/address