如何赋予角色 create/alter 阶段权限
How to give create/alter stage privileges to a role
我已授予 grant all privileges to role svn_dev
,但未授予跨所有架构的创建、更改和删除阶段权限。如何将此提供给角色?
我也试过了
grant ownership on database DA_DEV to role svn_dev;
我收到一个错误
SQL execution error: Dependent grant of privilege 'CREATE SCHEMA' on securable.
To revoke all dependent grants while transferring object ownership, use convenience command 'GRANT OWNERSHIP ON <target_objects> TO <target_role> REVOKE CURRENT GRANTS'.
如何赋予创建阶段权限?
在大多数情况下,错误消息提供了一种修复方法。试试这个:
grant ownership on database DA_DEV to role svn_dev revoke current grants;
如果您不能撤销当前的授权,因为 re-issue 授权的工作量太大,您可以明确撤销阻止所有权变更的授权。您可以使用 show grants
.
检查它们
您可以像这样授予创建阶段:
grant create stage on schema <DATABASE>.<SCHEMA> to role <ROLE>;
我已授予 grant all privileges to role svn_dev
,但未授予跨所有架构的创建、更改和删除阶段权限。如何将此提供给角色?
我也试过了
grant ownership on database DA_DEV to role svn_dev;
我收到一个错误
SQL execution error: Dependent grant of privilege 'CREATE SCHEMA' on securable.
To revoke all dependent grants while transferring object ownership, use convenience command 'GRANT OWNERSHIP ON <target_objects> TO <target_role> REVOKE CURRENT GRANTS'.
如何赋予创建阶段权限?
在大多数情况下,错误消息提供了一种修复方法。试试这个:
grant ownership on database DA_DEV to role svn_dev revoke current grants;
如果您不能撤销当前的授权,因为 re-issue 授权的工作量太大,您可以明确撤销阻止所有权变更的授权。您可以使用 show grants
.
您可以像这样授予创建阶段:
grant create stage on schema <DATABASE>.<SCHEMA> to role <ROLE>;