- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试运行 rake db:migrate
在我的 Rails 应用程序中,出现以下错误:
PG::ConnectionBad: fe_sendauth: no password supplied
我的 database.yml
如下:
<%
branch = `git symbolic-ref HEAD 2>/dev/null`.chomp.sub('refs/heads/', '')
branch = 'master' if branch.empty?
suffix = branch == 'master' || branch.starts_with?('hotfix') ? '' : "_" + `git config --local --get offgrid.databases.#{branch.gsub(/[^a-zA-Z0-9]/,'')}`.strip
suffix = ENV['DB_SUFFIX'] if ENV['DB_SUFFIX']
puts "Database is 'offgrid_dev#{suffix}'" if Rails.env.development?
%>
development:
adapter: postgresql
database: offgrid_dev<%= suffix %>
host: localhost
encoding: unicode
pool: 5
password: 1
test:
adapter: postgresql
database: offgrid_test<%= suffix %><%= ENV['TEST_ENV_NUMBER'] %>
host: localhost
encoding: unicode
pool: 5
password: 1
这里更令人困惑的是,当我尝试按如下方式迁移我的测试数据库时:
rake db:migrate RAILS_ENV=test
我的测试数据库成功迁移,没有给出密码错误。
这非常令人困惑,因为我对测试和开发环境的配置或多或少是相同的。
我的第一个问题是为什么会这样?
但更重要的是,我该如何克服这个问题?
我试图通过使用 psql
将密码更改为空控制台将密码设置为:\password <username>
,然后在没有输入新密码的情况下返回并确认,然后运行迁移,但没有成功。我还尝试运行迁移,同时将环境指定为:rake db:migrate RAILS_ENV=development
也没有成功
我到底在做什么,我该如何解决?
非常感谢所有帮助。
PS:我的操作系统是ubuntu
最佳答案
哇...在 stackoverflow
上搜索更多之后,我得到了 this question , 指向 this documentation .
接着,按照 the documentation 中的说明,使用默认的 username
和 password
配置我的 .pgpass
文件, 一切正常!!!!
虽然,我仍然不明白为什么它以前适用于我的测试环境数据库,而不是开发环境数据库。
关于ruby-on-rails - postgresql数据库迁移错误:PG::ConnectionBad: fe_sendauth: no password supplied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529331/
我在 Heroku EU 中托管了 Rails 4 应用程序。 Sice 2 天我几乎不可能启动 Heroku 控制台。 100 次尝试中有 90 次以如下错误结束: scaryguy@ubuntu:
Digitalocean 禁用了我的 droplet 的互联网访问。修复错误(回滚到旧备份)后,他们恢复了互联网访问。但之后我在部署时不断遇到错误,我似乎无法启动和运行我的 Postgres 数据库。
使用 Phusion Passenger 运行 Rails,目前在使用 postgres 时遇到问题,每当我运行构建命令时,我都会收到此错误: PG::ConnectionBad (could no
我在使用 Rails 应用程序时遇到问题,而其他人正在处理的很少。我刚刚克隆了 repo,并执行 rails db:migrate 或尝试访问页面(当服务器正在运行时)导致此错误: Started G
当我尝试运行时出现以下错误 git heroku push master 我不知道如何解决问题。我正在使用 rails 3.2.19 fernando@fernando:~/ProyectoTick
我在 Rails 中使用 native 查询(因为我的查询很复杂,而且我认为它不能在 ActiveRecord 中表达)。所以这是我的尝试: get do connection = Active
当我运行命令时,我正在尝试部署我的应用 rails server -b $IP -p $PORT 我得到一个错误 PG::ConnectionBad 无法连接到服务器:连接被拒绝服务器是否在本地运行并
我花了半天时间试图解决这个问题。我阅读了很多关于堆栈溢出和其他资源的主题,但没有找到任何有用的答案。 首先,我使用 PostgreSQL 标志创建了我的应用程序,并且关于 this tutorial
免责声明:总的来说,我对编程还很陌生,所以请原谅我的无知。我正在尝试运行我用 Rails 编写的应用程序,但是当我这样做时,我收到错误消息“fe_sendauth:未提供密码”。 这是我的 datab
每次遇到这个错误,我都会手动去重启连接。在数据库断开连接后,如何让 Sinatra 自动重新连接到 Postgre 数据库? 最佳答案 取决于语言。在 ruby 中,您可以使用以下内容 begin
我正在运行 Gitlab-CE v8.11.3-ce.1 我的房子断电了,所以突然关闭了我的 Gitlab 服务器。我重新打开它,它给了我一个 500 错误。当我执行 sudo gitlab-ctl
昨天不是这个错误。我没有对我的应用程序进行任何更改。刚刚 sleep ,现在我明白了。 错误: home/dartnyan/.rvm/gems/ruby-2.3.0/gems/activerecord
我之前使用的是 sqlite,但由于某些原因切换到了 pg。 我在 makefile 中包含了 pg gem 并在配置/环境中进行了更改。 当我开始使用 rake db:migrate 迁移数据时,出
当我尝试在本地 postgres 数据库上运行“rake 测试”时,它会抛出上述异常。 这是我的 pg_hba.conf 文件: # 通过 Unix 域套接字进行数据库管理登录 本地所有 postgr
每次我运行 rails 4.0 服务器时,我都会得到这个输出。 Started GET "/" for 127.0.0.1 at 2013-11-06 23:56:36 -0500 PG::Conne
我在我的两个 Heroku 应用程序之间共享 postgres 数据库时遇到了一些问题。 我想让应用程序A的数据库与应用程序B共享,所以我将应用程序A的postgres附加到应用程序B,然后我删除了应
我运行了我的 rspec 并且大部分测试都失败了。我对他们有同样的错误,即: Failure/Error: Unable to find matching line from backtrac
延迟作业服务在其启动时间不到 1 小时后停止,并显示以下日志: I, [2018-02-26T06:00:26.580458 #11439] INFO -- : 2018-02-26T06:00:2
我正在尝试使用 rubyrep 在两个数据库之间进行扫描,但出现以下错误: Exception caught: PG::ConnectionBad: connection is closed: s
我在我的 Ruby on Rails 文件夹中 $ rails 服务器 WARNING: Nokogiri was built against LibXML version 2.9.4, but ha
我是一名优秀的程序员,十分优秀!