【发布时间】:2019-07-08 20:37:41
【问题描述】:
我正在尝试通过脚本连接到服务器的 Postgres 数据库。我已经 ssh-ed 进入盒子并尝试过
$ psql postgres -U my_username -W #And then entered the password
并得到错误:
psql: FATAL: Peer authentication failed for user "my_username"
但是,在此服务器上运行的 Rails 应用程序正在使用这些相同的凭据。我在 Rails 控制台中使用了ActiveRecord::Base.connection_config,并完全按照尝试使用psql 时的方式使用了凭据。在 Rails 控制台中,我可以查询数据库,所以我知道连接在那里工作。
是否有可能某处存在阻止我通过psql 连接的限制?还是我做错了什么?
【问题讨论】:
标签: ruby-on-rails postgresql psql