postgresql – psql:FATAL:对用户“dev”的对等身份验证失败

前端之家收集整理的这篇文章主要介绍了postgresql – psql:FATAL:对用户“dev”的对等身份验证失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我创建一个新用户,但它不能登录数据库
我这样做:
postgres@Aspire:/home/XXX$ createuser dev
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y

然后创建一个数据库

postgres@Aspire:/home/XXX$ createdb -O dev test_development

之后,我尝试用psql -U dev -W test_development登录,但得到错误

psql: FATAL:  Peer authentication Failed for user "dev"

我试图解决问题,但失败。

尝试:
psql user_name  -h 127.0.0.1 -d db_name

哪里

> -h是本地服务器的主机名/ IP,从而避免了Unix域套接
> -d是要连接到的数据库名称

然后这被评估为一个“网络”连接的Postgresql而不是一个Unix域套接字连接,因此不评价为一个“本地”连接,你可能在pg_hba.conf中看到:

local   all             all                                     peer
原文链接:https://www.f2er.com/postgresql/193892.html

猜你在找的Postgre SQL相关文章