当前位置: 首页 > 知识库问答 >
问题:

PG::ConnectionBad:致命:用户“rails\u dev”的身份验证失败

江浩慨
2023-03-14

运行rails db:setup时,会收到以下错误消息:

致命:用户"rails_dev"的身份验证失败
无法为{"适配器"=创建数据库

PG::ConnectionBad:FATAL:Ident身份验证用户“rails_dev”
/home/whitehat/.rvm/gems/ruby-2.4.0/gems/PG-0.21.0/lib/PG.rb:56:in'initialize'
/home/whitehat/.rvm/gems/ruby-2.4.0/gems/PG-0.21.0/lib/PG.rb:56:in'new'
/home/whitehat/.rvm/gems/ruby-2.4.0/PG:in'connect

共有1个答案

唐信瑞
2023-03-14

经过长时间的寻找,我找到了解决办法;问题出现在PostgreSQL配置文件pg_hba.conf中。我将ident方法更改为MD5,它成功了。

local   all             all                                     MD5
host    all             all             127.0.0.1/32            MD5
host    all             all             ::1/128                 MD5
 类似资料:
  • 我第一次将应用程序部署到数字海洋,遇到了两个(可能更多)问题。 1) 在将添加到Gemfile后,我无法。我发现kgio与windows不兼容。我必须要Gemfile吗。当我通过capistrano部署时是否存在锁?我如何解决这个问题? 2)我在服务器上的postgreql上遇到身份验证问题。 我运行了这些命令(以及其他一些命令): 每次我限制部署时,我都会收到这个错误: 我尝试输入一个我知道不存

  • 当我创建一个新用户,但它无法登录数据库时。 我这样做: 然后创建一个数据库: 之后,我尝试登录,但出现错误: 我试图解决这个问题,但失败了。

  • 当我运行命令时,我正在尝试部署我的应用程序 提取的源码(第56行附近): 我的database.yml是 ========更新======

  • 我已经看了类似的问题,并尝试了一些方法,如编辑pg_hba文件以信任,并执行ALTER USER postgres PASSWORD'newPassword';但都不起作用。我确实重启postgres后做了这样的改变。 上下文是我为一家公司提供了一个web应用程序,我正试图通过命令bundle exec rake db:。。。 如果有帮助的话,我最初会遇到错误“PG::ConnectionBad:

  • 我明白,如果添加-h localhost,它就可以工作了。 添加此标志是否会导致psql使用对等身份验证?

  • 我有一个API在Apache堆栈上运行,使用Java。我继承了一个遗留代码库,需要找到这个错误来自哪里显然是上一个开发人员构建了一个不能工作的特性,这就是错误所在,但没有更多信息。它使用Drupal webservice模块,发送调用的代码如下所示 我可以从哪里开始寻找这个错误,或者它可能意味着什么,你有什么想法吗? 完整的堆栈跟踪如下所示::: 用户失败:null。java.lang.Unsup