Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
SnowflakeGAImpacto: Médio

Delegue permissões de atribuição de papéis com WITH GRANT OPTION no Snowflake

Permita que um papel repasse outros papéis a terceiros usando WITH GRANT OPTION, descentralizando a gestão de acessos.

O que mudou

Agora você pode incluir a cláusula WITH GRANT OPTION ao conceder um papel de conta ou papel de banco de dados a outro papel. Isso permite que o papel recebedor repasse o papel recebido para outros papéis na hierarquia. ### Para que serve Imagine que você precisa delegar a gestão da equipe de dados para um líder técnico sem dar privilégios de SECURITYADMIN na conta toda. Com essa novidade, você pode conceder um papel operacional com a opção de repasse. - Conceder papéis com permissão para repasse a outros papéis - Remover apenas a opção de repasse sem revogar o acesso base - Controlar a remoção de privilégios dependentes com CASCADE ou RESTRICT ### Como usar sql GRANT ROLE analyst TO ROLE data_steward WITH GRANT OPTION; O que acontece nesse código: 1. O comando atribui o papel analyst ao papel data_steward. 2. A cláusula WITH GRANT OPTION permite que o data_steward repasse o papel analyst para outros papéis. 3. O papel recebedor herda as permissões e ganha autonomia para gerenciar essa atribuição. sql REVOKE GRANT OPTION FOR ROLE analyst FROM ROLE data_steward RESTRICT; O que acontece nesse código: 1. O comando remove especificamente a permissão de repasse do papel data_steward sobre o papel analyst. 2. O papel data_steward continua possuindo o papel analyst e suas permissões. 3. A opção RESTRICT impede a remoção caso existam subatribuições ativas feitas pelo data_steward. ### Limitações e requisitos - Válido apenas para concessões de papel para papel (role-to-role e database role). - Concessões diretas para usuários (TO USER) não suportam esta cláusula. - O papel executor precisa ter a propriedade (OWNERSHIP) do papel concedido ou o privilégio global MANAGE GRANTS.

Ver nota oficial do Snowflake

WITH GRANT OPTION for role grants

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas