Comando GRANT OWNERSHIP ON ROLE: Restrição da transferência de propriedade de função para si mesmo (pendente)¶
Atenção
Essa mudança de comportamento está no pacote 2024_08.
Para saber o status atual do pacote, consulte Histórico do pacote.
Quando esse pacote de mudança de comportamento estiver habilitado, a transferência de propriedade de função será restrita da seguinte forma:
- Antes da mudança:
Os usuários podem conceder a propriedade de uma função à própria função. Por exemplo, a seguinte instrução GRANT é permitida:
GRANT OWNERSHIP ON ROLE my_role TO ROLE my_role;
- Após a mudança:
Os usuários não podem mais conceder a propriedade de uma função à própria função. Por exemplo, a seguinte instrução GRANT retorna um erro:
GRANT OWNERSHIP ON ROLE my_role TO ROLE my_role;
003645 (42501): SQL execution error: Transferring OWNERSHIP of a role to itself is not allowed.
Ref.: 1781