SHOW GRANTS: Changes to output for grants on functions and procedures¶
在 SHOW GRANTS 命令的输出中,函数和过程的名称列中的值正在发生变化:
- 变更前:
name列包括实参的名称、类型以及返回类型。例如,对于以下函数:
名称列的值为:
对于以下过程:
名称列中的值为:
- 变更后:
name列仅包含实参的类型。例如,对于以下函数:
名称列的值为:
对于以下过程:
名称列中的值为:
此更改使您可以更轻松地在想要执行的 GRANT 和 REVOKE 语句中使用名称列中的值。
例如,假设您要撤销授予 my_custom_role 角色的函数和过程权限。您可以运行 SHOW GRANTS 命令:
然后,您可以将返回的值复制并粘贴到 REVOKE 语句中以撤销这些权限:
参考:2190