我们希望从一个用户到另一个用户替换我们对SECURITYADMIN的所有权
privileges?
发布于 2022-01-24 10:03:28
首先,雪花应用“基于角色的访问控制(RBAC)”。因此,您不应该考虑直接授予用户特权。这不可能。所有特权都分配给角色,而这些角色则分配给用户。
你提到了SECURITYADMIN。它是一个预定义的角色,不属于任何其他角色。你为什么要改变它的所有权?如果要将SECURITYADMIN从一个用户分配给另一个用户,只需运行以下命令:
USE ROLE ACCOUNTADMIN;
GRANT ROLE SECURITYADMIN TO USER NEW_USER;
REVOKE ROLE SECURITYADMIN FROM USER OLD_USER;由于您将为角色分配特权,所以您只需将角色授予其他用户,因此他们将拥有相同的权限。
可以使用GRANT命令添加特权:
https://docs.snowflake.com/en/sql-reference/sql/grant-privilege.html
您可以使用格兰特所有权来转移所有权:
https://docs.snowflake.com/en/sql-reference/sql/grant-ownership.html
发布于 2022-01-24 09:22:52
https://stackoverflow.com/questions/70831249
复制相似问题