postgresql中ident认证与OS环境变量PGUSER的关系

[highgo475@abc global]$ env | grep PG
PGPORT=5899
PGUSER=highgo
PGHOME=/home/highgo475/highgo/database/4.7.5
PGDATA=/home/highgo475/highgo/database/4.7.5/data
[highgo475@abc global]$ cd
[highgo475@abc ~]$ vi .bash_profile 
[highgo475@abc ~]$ 
[highgo475@abc ~]$ 


[highgo475@abc data]$ psql
日志:  00000: 所提供的用户名(highgo)和被认证的用户名(highgo475) 不匹配
致命错误:  28000: 对用户"highgo"的对等认证失败
详细信息:  与Connection相匹配的文件行位于 pg_hba.conf 80: "local   all             all                                  ident"
psql: 致命错误:  28000: 对用户"highgo"的对等认证失败
[highgo475@abc data]$ 
[highgo475@abc data]$ 
[highgo475@abc data]$ 




[highgo475@abc ~]$ exit
logout
[root@abc ~]# su - highgo475
[highgo475@abc ~]$ 
[highgo475@abc ~]$ 
[highgo475@abc ~]$ strace -fvttTyy -s 2560 -o /tmp/strace_psql_ident_20181211_2^Cxt psql
[highgo475@abc ~]$ env | grep PG
PGPORT=5899
PGUSER=lei
PGHOME=/home/highgo475/highgo/database/4.7.5
PGDATA=/home/highgo475/highgo/database/4.7.5/data
[highgo475@abc ~]$ vi .bash_profile ^C
[highgo475@abc ~]$ ^C
[highgo475@abc ~]$ strace -fvttTyy -s 2560 -o /tmp/strace_psql_ident_20181211_2.txt psql
日志:  00000: 所提供的用户名(lei)和被认证的用户名(highgo475) 不匹配
致命错误:  28000: 对用户"lei"的对等认证失败
详细信息:  与Connection相匹配的文件行位于 pg_hba.conf 80: "local   all             all                                  ident"
psql: 致命错误:  28000: 对用户"lei"的对等认证失败
[highgo475@abc ~]$ 




[highgo475@abc ~]$ env | grep PG
PGPORT=5899
PGHOME=/home/highgo475/highgo/database/4.7.5
PGDATA=/home/highgo475/highgo/database/4.7.5/data
[highgo475@abc ~]$ strace -fvttTyy -s 2560 -o /tmp/strace_psql_ident_20181211_3.txt psql
致命错误:  28000: 角色 "highgo475" 不存在
psql: 致命错误:  28000: 角色 "highgo475" 不存在
[highgo475@abc ~]$ 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值