簡體   English   中英

Postgres連接失敗,使用系統用戶代替database.yml中提供的用戶

[英]Postgres connection fails, uses system user instead the one provided in database.yml

我正在嘗試為我的Rails應用程序運行一些rspec測試,但出現Postgres連接錯誤。 它使用我的系統用戶,而不是我在database.yml中為開發環境提供的用戶。 有人可以看看嗎? 也許給我一些文檔來幫助我了解它如何搜索用戶角色?

An error occurred while loading ./spec/helpers/navigation_helper_spec.rb.
Failure/Error: ActiveRecord::Migration.maintain_test_schema!
ActiveRecord::NoDatabaseError:
FATAL:  role "yopeso_internship" does not exist
# ./spec/rails_helper.rb:28:in `<top (required)>'
# ./spec/helpers/navigation_helper_spec.rb:1:in `<top (required)>'

# --- Caused by: ---
# PG::ConnectionBad:
#   FATAL:  role "yopeso_internship" does not exist
#   ./spec/rails_helper.rb:28:in `<top (required)>'

database.yml您沒有像development一樣為test environment提供有效的憑據。

同時顯示您的database.yml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM