通过本地主机连接到 PgAdmin III

Ach*_*_HD 3 postgresql pgadmin

我只想第一次登录,从 pgAdmin III 通过localhostopenSuSE 13.1 64x。
我的pg_hba.conf

# 类型数据库用户地址方法

# "local" 仅用于 Unix 域套接字连接
本地所有人都信任
# IPv4 本地连接:
托管所有所有 127.0.0.1/32 标识
# IPv6 本地连接:
主持所有所有:: 1/128 ident
# 允许来自本地主机的复制连接,由具有
# 复制权限。
#local 复制 postgres peer
#host 复制 postgres 127.0.0.1/32 ident
#host 复制 postgres ::1/128 ident
postgres=# \l
                                  数据库列表
   姓名 | 业主 | 编码 | 整理 | 类型 | 访问权限   
-----------+----------+----------+-------------+-- -----------+---------------
 我的数据库 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
 postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
 模板0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
           | | | | | postgres=CTc/postgres
 模板1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
           | | | | | postgres=CTc/postgres
 测试 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |

在此处输入图片说明

在此处输入图片说明

Erw*_*ter 6

基本误解:“localhost”不是本地连接。您的“信任”行pg_hba.conf不适用于您的连接:

local   all   all   trust
Run Code Online (Sandbox Code Playgroud)

这仅适用于通过Unix-domain socket 的连接。您的最佳选择是通过此路线连接。根据 pgAdmin 文档:

主机是要联系的机器的 IP 地址,或完全限定的域名。在基于 Unix 的系统上,地址字段可以留空以使用本地机器上的默认 PostgreSQL Unix 域套接字,或者设置为包含 PostgreSQL 套接字的备用路径。如果输入路径,它必须以“/”开头。也可以指定端口号。

大胆强调我的。

在此相关答案中有关无密码连接的更多信息:
Run batch file with psql command without password