ruby-on-rails - Rails Postgres fe_sendauth:没有提供密码错误
问题描述
我一直被以下问题困扰,这是一个被多次询问但没有对我有用的流行问题。我在尝试rake db:create
or时看到以下错误rails s
:
ActiveRecord::ConnectionNotEstablished (fe_sendauth: no password supplied)
我试图创建一个新的数据库用户,但我psql
失败并出现以下错误:
Password for user <root_username>:
psql: error: FATAL: password authentication failed for user "<root_username>"
我已经更新了我的pg_hba.conf
文件以使用trust
许多答案所建议的方法:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all <root_username> trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all trust
host replication all 127.0.0.1/32 trust
host replication all ::1/128 trust
最后,这就是我的database.yml
文件的样子:
development:
<<: *default
database: datab_development
#username: datab
#host: localhost
我正在使用 OSX 11(大苏尔)。从今天早上开始就一直在碰壁,任何帮助将不胜感激!谢谢!
解决方案
推荐阅读
- c# - 想要重定向到外部链接,但它一直停留在当前域
- c# - 如何使用“Using”语句处理数据表
- reactjs - NextJS 中路由器和链接的典型区别
- php - Wordpress 自定义 category.php - 分页链接卡在第 1 页
- c# - 什么时候应该在 C# 中使用 NonSerializedAttribute?
- python - 带等号的 Python 数学
- typescript - X 类型的参数不可分配给 Y 类型的参数。X 类型缺少 Y 类型的以下属性
- android - 如何从游标对象中提取行值?
- r - FUN(X[[i]], ...) 中的错误:找不到对象“总计”
- sql - 日期格式检查