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
。
我已经初始化了一个 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
。