用户“ebroot”弹性beantalk的密码认证失败
Posted
技术标签:
【中文标题】用户“ebroot”弹性beantalk的密码认证失败【英文标题】:password authentication failed for user "ebroot" elastic beanstalk 【发布时间】:2019-06-20 05:00:09 【问题描述】:我正在尝试使用弹性 beantalk 将 ruby 应用程序部署到 aws。我 cd 进入 repo,然后是 git init
、git add --all
、git commit -am "update"
、eb init
、eb create staging3 -db.engine postgres
,修复了一些错误,然后是 eb deploy
。现在我明白了
致命:用户“ebroot”的密码验证失败
我的数据库.yml
adapter: postgresql
host: localhost
username: ggg
database: rtt
production:
adapter: postgresql
encoding: utf8
database: <%= ENV['RDS_DB_NAME'] %>
username: <%= ENV['RDS_USERNAME'] %>
password: <%= ENV['RDS_PASSWORD'] %>
host: <%= ENV['RDS_HOSTNAME'] %>
port: <%= ENV['RDS_PORT'] %>
我的日志http://pasted.co/6590f3ae
我是菜鸟,这个密码和我在本地创建和迁移数据库时创建的密码有什么联系吗?
【问题讨论】:
您的应用未部署。在开始部署时提供完整的 eb-activity.log。 完整日志pasted.co/08beda92 看起来很奇怪。错误:sh:第 0 行:cd:/home/webapp:没有这样的文件或目录,它表示实例没有 webapp 主目录。你删除了吗?尝试终止实例。 aws eb 将创建一个新的。 什么是 webapp 主目录,我的项目中没有 webapp 文件夹,你的意思是终止环境? 不,只删除搞砸的实例。它在 EC2 中。 webapp 它是一个用户。它曾经运行你的应用程序,它有一个主目录。但不是你的情况。它已被删除。 【参考方案1】:将password: <%= ENV['RDS_PASSWORD'] %>
更改为password: "<%= ENV['RDS_PASSWORD'] %>"
可以解决此问题。你能告诉我为什么会这样吗?
【讨论】:
以上是关于用户“ebroot”弹性beantalk的密码认证失败的主要内容,如果未能解决你的问题,请参考以下文章