0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

rails db:createでDBを作成しようとするとパスワード認証に失敗して作成できないときに確認するところ

Last updated at Posted at 2020-07-12

Docker compose + Rails + PostgreSQL

rails db:createでDBを作成しようとしたら、
以下のエラーメッセージが出た。

FATAL:  password authentication failed for user "postgresql"
Couldn't create 'product-register_development' database. Please check your configuration.
rails aborted!
PG::ConnectionBad: FATAL:  password authentication failed for user "postgresql"

パスワード認証に失敗したため、データベースを作成できなかった
という内容。

Rails側のDB設定ファイルを確認
config/database.yml

database.yml
default: &default
  adapter: postgresql
  encoding: unicode
  host: db
  user: postgres
  port: 5432
  password: <%= ENV.fetch("DATABASE_PASSWORD") %>
  # For details on connection pooling, see Rails configuration guide
  # http://guides.rubyonrails.org/configuring.html#database-pooling
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>

userとpasswordを確認した。

両方タイプミスしてました…上記のように正しく直したらうまくいきました。
Docker関係なかった。

練習のため、PostgreSQLのデフォルト設定のまま作成しています。
user: postgres
password: postgres

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?