我已經初始化了一個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 工具中正常作業。
相關的 auth 句子。
/etc/postgresql/13/main/pg_hba.conf的相關auth行是:
local all all peer
現在我想通過 PgAdmin 4 連接到它,但我找不到一種方法來告訴界面我想通過 unix socket 連接并且不需要密碼。
我能想到的最理智的方法是:


但連接仍然被拒絕,并出現fe_sendauth: no password supplied。
我知道我可以為我的用戶配置一個密碼并給它,但我想知道我是否可以使 PgAdmin 表現得正常。
uj5u.com熱心網友回復:
簡短的回答:把/var/run/postgresql放在host name/address中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/324750.html
標籤:
上一篇:多對多關系中的結點表索引
下一篇:*node如何復制*next?
