使用SQL语句GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly;
将public下所有的表给用户readonly只读权限。但是发现这之后创建的表,readonly用户还是不能读,需要使用下面的SQL把以后创建的表的SELECT权限也给用户readonly:
ALTER DEFAULT PRIVILEGES IN SCHEMA public grant select on tables to readonly;
使用SQL语句GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly;
将public下所有的表给用户readonly只读权限。但是发现这之后创建的表,readonly用户还是不能读,需要使用下面的SQL把以后创建的表的SELECT权限也给用户readonly:
ALTER DEFAULT PRIVILEGES IN SCHEMA public grant select on tables to readonly;