我正在尝试找到一种方法来创建一个用户,该用户将对Redshift中所有现有和新创建的模式具有只读访问权限。
这是否有可能?
我正在尝试找到一种方法来创建一个用户,该用户将对Redshift中所有现有和新创建的模式具有只读访问权限。
这是否有可能?
CREATE GROUP readonly_group;
REVOKE CREATE ON SCHEMA "readonly_schema" FROM GROUP readonly_group;
GRANT USAGE ON SCHEMA "readonly_schema" TO GROUP readonly_group;
GRANT SELECT ON ALL TABLES IN SCHEMA "readonly_schema" TO GROUP readonly_group;
ALTER DEFAULT PRIVILEGES IN SCHEMA "readonly_schema" GRANT SELECT ON TABLES TO GROUP readonly_group;
CREATE USER readonly_user WITH PASSWORD supersafepassword;
ALTER GROUP readonly_group ADD USER readonly_user;