Grant Permissions
GRANT CONNECT ON DATABASE my_db TO my_user;
GRANT ALL ON DATABASE my_db TO my_user;
GRANT USAGE ON SCHEMA public TO my_user;
GRANT CREATE ON SCHEMA public TO my_user;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO my_user;
GRANT INSERT ON ALL TABLES IN SCHEMA public TO my_user;
GRANT UPDATE ON ALL TABLES IN SCHEMA public TO my_user;
GRANT DELETE ON ALL TABLES IN SCHEMA public TO my_user;
GRANT pg_read_all_data TO my_user;
GRANT pg_write_all_data TO my_user;
Common Misconfigurations
42501: must be owner of table 'table_name'
View the Owner of a Table
SELECT tablename, tableowner
FROM pg_tables
WHERE tablename = 'table_name';
Change the Owner of a Table
ALTER TABLE table_name OWNER TO my_user;