Tihiroの頭を休めるIT教室

少しだけ頭使って後は根性

PostgreSQLでの権限エラーへの対応

概要

タイトルの通り、権限エラーが発生したときのお話です。

環境

内容

user_nameっていうユーザで、新しく作成したデータベースにログインして

SELECT * FROM table_name;

ってすると

ERROR:  リレーション"table_name"は存在しません 行 1: SELECT * FROM table_name;

ってなった。

SELECT * FROM public.table_name;

ってしたら

ERROR:  スキーマpublicへのアクセスが拒否されました 行 1: SELECT * FROM public.table_name;

となった。

だから

GRANT ALL ON SCHEMA public TO user_name;

ってしたら、うまくいった。

まとめ

というお話だったのさ。