猿问

获取错误:当试图让pgsql使用rails时,用户“postgres”的对等身份验证失败

获取错误:当试图让pgsql使用rails时,用户“postgres”的对等身份验证失败

我收到错误:

FATAL: Peer authentication failed for user "postgres"

当我尝试使用Rails进行postgres时。

这是我的pg_hba.conf,我的database.yml,以及完整痕迹的转储。

我在pg_hba中将身份验证更改为md5并尝试了不同的操作,但似乎都没有。

我还尝试按照Rails 3.2创建一个新的用户和数据库,致命:用户的对等身份验证失败(PG ::错误)

但他们没有出现在pgadmin上,甚至在我跑步时也没有出现sudo -u postgres psql -l

知道我哪里错了吗?

ruby-on-rails postgresql


眼眸繁星
浏览 662回答 3
3回答

精慕HU

我正在克隆服务器上移动数据目录,并且以postgres身份登录时遇到麻烦。重置像这样的postgres密码对我有用。root# su postgres postgres$ psql -U postgres psql (9.3.6) Type "help" for help. postgres=#\password  Enter new password: Enter it again: postgres=#

繁花如伊

sudo psql --host=localhost --dbname=database-name --username=postgres这解决了我的问题
随时随地看视频慕课网APP

相关分类

Ruby
我要回答