Error: P1010: User `postgres` was denied access on the database `db.public`

解決した方法

今までは問題なかったが、dockerからpostgresに接続できなくなった。
最近ホストマシン側にpostgresを入れたという心当たりがあったので、

lsof -i :5432

したらいらないプロセス(dockerじゃない)があった。
試行錯誤の末、正直ホストマシンに直接postgresを入れておきたい理由もないので、

brew uninstall postgresql

して解決。
やはりDBとか低レイヤに近い部分をホストマシンで
どうこうするのは微妙そう。

今後はできるだけdockerで対応したい。

試行錯誤

kill -9 PIDの数字

としてもいらないプロセスは復活する。

brew services stop postgresql

はできるが、結局、

psql postgres

でpostgresに入れてしまうしkill -9でもプロセスは復活した。

pg_ctl stop

もできない。
~/.bash_profileからpathを消してsourceしても状況変わらず。

参考記事

otiai10.hatenablog.com

qiita.com