数据库 – 用户“postgres”的密码验证失败

前端之家收集整理的这篇文章主要介绍了数据库 – 用户“postgres”的密码验证失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Postgresql: password authentication failed for user “postgres”9个
我已经在我的CentOS服务器上成功安装Postgresql服务器8.4.
之后,我使用’postgres’用户登录到CentOS服务器,但我无法运行任何命令,发生错误
@H_301_5@password authentication Failed for user “postgres”

@H_301_5@这是pg_hba.conf和postgresql.conf中的一些配置:

--------------------configuration in postgresql.conf-----------
listen_addresses = '*'

--------------------configuration in pg_hba.conf---------------
local   all         all                               md5  
local   all         postgres                          md5 
host    all         all         127.0.0.1/32          md5  
host    all         all         ::1/128               md5

解决方法

我倾向于在pg_hba.conf中使用以下内容
# Database administrative login by UNIX sockets
local   all         postgres                          ident

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local   all         all                               md5
host    all         all         127.0.0.1/32          md5
host    all         all         ::1/128               md5
@H_301_5@这意味着,一旦你是“postgres”,你不需要密码,但是你需要sudo权限才能成为postgres,所以这很安全.任何其他用户都可以使用简单的md5身份验证登录,这意味着您不必在任何地方都可以使用.这对我来说很好.

原文链接:https://www.f2er.com/mssql/82088.html

猜你在找的MsSQL相关文章