💥
FATAL: role “hoge” does not exist を解決した
実現したいこと
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