如何允许系统管理员创建角色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何允许系统管理员创建角色?相关的知识,希望对你有一定的参考价值。

SYSADMIN角色目前无法创建角色,或者至少这是我从文档中学到的。有谁知道如何允许SYSADMIN创建角色?

答案

您可以创建一个存储过程来创建一个作为字符串变量传递的角色。存储过程需要在所有者权限下运行,并且所有者必须能够创建角色。然后,您可以授予SYSADMIN角色运行存储过程的特权。

https://docs.snowflake.net/manuals/sql-reference/sql/create-procedure.html

您可以参考“执行身份”部分中讨论所有者的权利。如果您在存储过程的定义中忽略了它,它将作为调用者执行。由于SYSADMIN无权创建角色,因此它将失败。请确保指定“以所有者身份执行”,并确保所有者有权创建角色。

让我知道您是否需要一个例子。谢谢。

以上是关于如何允许系统管理员创建角色?的主要内容,如果未能解决你的问题,请参考以下文章

R3 Corda 角色管理系统

OA 办公自动化系统:权限管理模块的实现原理思路

如何修改jenkins配置权限

Java实现权限管理系统(悬赏100分)

springboot+easyui+jpa实现动态权限角色的后台管理系统

mongoDB身份验证