#どんなエラー?
接続者がデータベースに対して権限を持っていない状態で接続を試みると出るエラーのようです
#何をしたら出た?
docker-compose up
で予め用意したdocker-compose.ymlに沿って正しく立ち上げで、ローカルでの接続で権限をいじった記憶もないのに出現しました
#試行錯誤
この記事を見て関係ありそうな部分をすべて試すも空振りしました。
#原因
会社のPCということもありセキュリティに厳しくしているようでESET Endpoint Security
というファイアウォールをMacのデフォルト以外に取り入れており、そのセキュリティが、データベースへの直接の接続はローカルであっても妨げているようでした。(それだけ保存されたデータは取り扱い注意であるのだとわかりますね。)
#解決方法
ESETのパーソナルファイアーウォールをオフにすることで接続が可能になります
(手順は、画面左にある保護の状態
をクリック→画面中央にあるパーソナルファイアーウォール
をクリック→画面中央のパーソナルファイアーウォール
のオンオフスイッチをクリックしてオフにする)
いくら取り扱い注意とはいえ、ローカルでSQL文の挙動の実験などをする必要がある場合がありますので、必要に応じて操作できる・できないの状態を変更できる方法を覚えておけるといいと思います。