I have a bit of a funny situation in Amazon Redshift where I have a user X who has grant select on all tables in schema public, but once a new table is created, this grant doesn
Executing the following command as super user (master):
alter default privileges for user staging_user in schema staging grant select on tables to reporting_user;
will allow reporting_user to select data from all future tables created by staging_user in schema staging.