MasKのpermission denied.

新卒4年目WEBエンジニアの僕がぶつかった技術的な問題や発見のメモ

SQLSTATE[42501]: Insufficient privilege: 7 ERROR: リレーション table_name への権限がありません

PostgreSQLで普通にselect文書いたらタイトルのような
SQLSTATE[42501]: Insufficient privilege: 7 ERROR: リレーション table_name への権限がありません

という初見のエラーが出て、Google先生に聞いてもよく分からなかったんですが、どうやら先月あたりにアプリケーション側からポスグレにアクセスするユーザーが変わったらしく、いつも通りpostgresユーザーでテーブルを作ったのが原因だった。

なのでテーブルのユーザーをアプリケーション側で使ってるユーザーに変更して解決。