"GRANT USAGE ON FUTURE PROCEDURES IN SCHEMA MyDb.MySchema TO ROLE MyRole" 的 Snowflake 权限问题
Snowflake permission issue for "GRANT USAGE ON FUTURE PROCEDURES IN SCHEMA MyDb.MySchema TO ROLE MyRole"
我正在尝试授予对特定架构中未来存储过程的使用权。
我正在使用 SYSADMIN 角色并且该模式归 SYSADMIN 所有。
下面的语句有效
GRANT USAGE ON ALL PROCEDURES IN SCHEMA UAT_CONTROL.PDS TO ROLE UAT_OPERATIONS;
虽然这个失败了
GRANT USAGE ON FUTURE PROCEDURES IN SCHEMA UAT_CONTROL.PDS TO ROLE UAT_OPERATIONS;
"SQL Error [3001] [42501]: SQL access control error: Insufficient
privileges to operate on schema 'PDS'
我是不是漏掉了什么技巧?
您还必须授予对您的数据库和架构的使用权:
GRANT USAGE ON DATABASE UAT_CONTROL TO ROLE UAT_OPERATIONS;
GRANT USAGE ON SCHEMA PDS TO ROLE UAT_OPERATIONS;
更多信息在这里:https://docs.snowflake.com/en/sql-reference/sql/grant-privilege.html
只是想提供答案,以防有人在此论坛中寻找答案。未来的拨款需要 MANAGE GRANTS 特权:
https://docs.snowflake.com/en/user-guide/security-access-control-configure.html#security-privileges-required-to-manage-future-grants
我正在尝试授予对特定架构中未来存储过程的使用权。
我正在使用 SYSADMIN 角色并且该模式归 SYSADMIN 所有。
下面的语句有效
GRANT USAGE ON ALL PROCEDURES IN SCHEMA UAT_CONTROL.PDS TO ROLE UAT_OPERATIONS;
虽然这个失败了
GRANT USAGE ON FUTURE PROCEDURES IN SCHEMA UAT_CONTROL.PDS TO ROLE UAT_OPERATIONS;
"SQL Error [3001] [42501]: SQL access control error: Insufficient privileges to operate on schema 'PDS'
我是不是漏掉了什么技巧?
您还必须授予对您的数据库和架构的使用权:
GRANT USAGE ON DATABASE UAT_CONTROL TO ROLE UAT_OPERATIONS;
GRANT USAGE ON SCHEMA PDS TO ROLE UAT_OPERATIONS;
更多信息在这里:https://docs.snowflake.com/en/sql-reference/sql/grant-privilege.html
只是想提供答案,以防有人在此论坛中寻找答案。未来的拨款需要 MANAGE GRANTS 特权:
https://docs.snowflake.com/en/user-guide/security-access-control-configure.html#security-privileges-required-to-manage-future-grants