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しても状況変わらず。
参考記事
[https://otiai10.hatenablog.com/entry/2016/01/18/155557:embed:cite]
[https://qiita.com/growsic/items/5c1626f60b5e5538d2b3:embed:cite]