小编Ale*_*ith的帖子

PostgreSQL - 添加组角色后密码验证失败

我对PostreSQL很新.我整个上午都在努力让用户登录正常工作,而且我现在非常沮丧!

因此,我有一个PostGIS数据库,版本9.2,作为OpenGeo软件套件的一部分.我可以使用postgres用户访问数据库,但是想要创建一个具有数据库访问权限的组角色和用户,以便它可以在该数据库中创建表和更新/选择/删除等.

我可以创建一个有效的用户,我可以使用该用户登录.我可以创建一个组角色并为该角色分配权限.然后我可以将用户添加到组角色,然后可以不再登录!

它甚至得到了当我将用户postgres添加到组时,该用户无法登录.我删除了该组,但无法登录仍然存在.

现在,我玩了很多pg_hba.conf.我现在可以登录为postgres,但只有启用了'trust',我才能使用任何软件登录,例如PGAdminIII.

获得一些关于出错的建议以及再次启用经过身份验证的登录会很棒.

pg_hba:

Code:
# Database administrative login by Unix domain socket
local   all             postgres                                trust
local all gisadmin trust

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all         opengeo                           md5
local   all         opengeo                           md5

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host all gisadmin localhost trust


# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, …
Run Code Online (Sandbox Code Playgroud)

postgresql

4
推荐指数
1
解决办法
8613
查看次数

标签 统计

postgresql ×1