💥

FATAL: role “hoge” does not exist を解決した

2022/11/30に公開

実現したいこと

Dockerで構築したPostgreSQLにDBeaverで接続したい

課題

FATAL: role “hoge” does not existとなり接続できない...

解決方法

確認したこと

  • ポート
  • docker-compose.ymlに記載されているenvironment情報(USERとPASSWORD)
    これらに誤りはなかった💦

実際の解決方法

接続情報があっているにも関わらず、データベース名を指定してもdoes not existが返ってくる...
ググってみると違うpostgresが動いていたりすることがあるみたい...

ひとまずpostgresに入る!

psql postgres
psql (14.5 (Homebrew))
Type "help" for help.

データベースを確認!

postgres=# \l

すると、DockerではなくローカルでPostgreのサーバーが同ポートで起動していた😭(いつのものかも覚えてないやつ...)

ローカルで動かしてるものは使ってないので、全て停止させます!!!!!

brew services stop postgresql

これで無事にDockerで構築したPostgreSQLにDBeaverで接続することができました!

Discussion