如何允许系统管理员创建角色?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何允许系统管理员创建角色?相关的知识,希望对你有一定的参考价值。
SYSADMIN角色目前无法创建角色,或者至少这是我从文档中学到的。有谁知道如何允许SYSADMIN创建角色?
答案
您可以创建一个存储过程来创建一个作为字符串变量传递的角色。存储过程需要在所有者权限下运行,并且所有者必须能够创建角色。然后,您可以授予SYSADMIN角色运行存储过程的特权。
https://docs.snowflake.net/manuals/sql-reference/sql/create-procedure.html
您可以参考“执行身份”部分中讨论所有者的权利。如果您在存储过程的定义中忽略了它,它将作为调用者执行。由于SYSADMIN无权创建角色,因此它将失败。请确保指定“以所有者身份执行”,并确保所有者有权创建角色。
让我知道您是否需要一个例子。谢谢。
以上是关于如何允许系统管理员创建角色?的主要内容,如果未能解决你的问题,请参考以下文章