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

How to allow sysadmin to create role?

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

只有继承 SECURITYADMIN 角色特权的角色才能创建用户。来自文档:

The security administrator (SECURITYADMIN) role includes the privileges to create and manage users and roles

这意味着您应该能够将 SYSADMIN 角色添加为 SECURITYADMIN 角色的成员,并且您将能够使用 SYSADMIN 管理用户和角色。

正如@SuzyLockwood 所提到的,您可能应该创建一个单独的角色来管理这些对象

您可以将 CREATE ROLE 权限授予角色。为什么不创建一个满足您需求的自定义角色,而不是操纵一个系统定义的角色呢? https://docs.snowflake.net/manuals/user-guide/security-access-control-privileges.html#global-privileges