Postgresql提供的用户名和经过身份验证的用户名不匹配
发布时间:2020-12-13 16:24:12 所属栏目:百科 来源:网络整理
导读:我试图使用PostgreSql在我自己的服务器上运行tinyRSS.但是我一直收到这个错误: LOG: provided user name (tinyrss) and authenticated user name (apache) do not matchFATAL: Peer authentication failed for user "tinyrss" 我知道postgresql使用基于主机
我试图使用PostgreSql在我自己的服务器上运行tinyRSS.但是我一直收到这个错误:
LOG: provided user name (tinyrss) and authenticated user name (apache) do not match FATAL: Peer authentication failed for user "tinyrss" 我知道postgresql使用基于主机的身份验证,因为我没有与主机一样的帐户名(tinyrss),我需要使用用户名映射,所以我将这行添加到pg_ident.conf中: # MAPNAME SYSTEM-USERNAME PG-USERNAME tinyrss hongyi tinyrss 在pg_hba.conf下: # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only # local all all peer # IPv4 local connections: host all all 127.0.0.1/32 ident map=tinyrss # IPv6 local connections: host all all ::1/128 ident 我可以知道我做错了什么以及解决方案吗?提前致谢!
由于您正在使用ident身份验证并与具有操作系统帐户名apache的用户连接,因此您需要有一个条目将tinyrss映射到apache,正如消息所暗示的那样.
以下行应该在pg_ident.conf中适用于您: 微小的apache tinyrss (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |