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 |


基本误解:“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
| 归档时间: |
|
| 查看次数: |
40006 次 |
| 最近记录: |