Snowflake:APPADMIN 的作用是什么?
Snowflake: what is the APPADMIN role?
我只是在查看我们的帐户角色(使用 SHOW GRANTS ON ACCOUNT
)以确定某些权限的问题,当我 运行 进入未知角色时:APPADMIN
.
此角色不会与其他系统角色(ACCOUNTADMIN
、SYSADMIN
、USERADMIN
、SECURITYADMIN
、ORGADMIN
和 PUBLIC
) 当我查看帐户中的完整角色列表时(在 UI 中或使用 SHOW ROLES
)。我正在使用 ACCOUNTADMIN
角色,所以一切都应该在那里。
此外,当我运行 SHOW GRANTS TO ROLE APPADMIN
时,它失败了:SQL compilation error: Role 'APPADMIN' does not exist or not authorized.
而且,这个角色明明不存在,怎么会有g运行ts?我尝试创建和删除虚拟角色,并且 g运行ts 与角色一起被删除(如预期的那样)。
CREATE ROLE test;
GRANT CREATE DATABASE ON ACCOUNT TO ROLE test;
SHOW GRANTS ON ACCOUNT; -- test grant is there
DROP ROLE test;
SHOW GRANTS ON ACCOUNT; -- test grant is no longer there
该角色可以访问 CREATE DATABASE
、CREATE INTEGRATION
、CREATE ROLE
和 CREATE USER
,并且 g运行ts 已添加到 2020-06-05
.
我们从未创建过这个角色,所以我认为它一定是某种系统角色——也许与 Snowsight?
有关
其他人也能在他们的帐户中看到这个吗?
您是对的,这些操作是我们为 Snowsight 自动配置功能的一部分,它在 Public 预览版于 2020 年 6 月 4 日至 20 年 6 月 5 日推出时需要执行一些特定操作。鉴于这些操作是内部操作,它不应该在我们的客户端可见。我们会更正此问题,感谢您引起我们的注意。
我只是在查看我们的帐户角色(使用 SHOW GRANTS ON ACCOUNT
)以确定某些权限的问题,当我 运行 进入未知角色时:APPADMIN
.
此角色不会与其他系统角色(ACCOUNTADMIN
、SYSADMIN
、USERADMIN
、SECURITYADMIN
、ORGADMIN
和 PUBLIC
) 当我查看帐户中的完整角色列表时(在 UI 中或使用 SHOW ROLES
)。我正在使用 ACCOUNTADMIN
角色,所以一切都应该在那里。
此外,当我运行 SHOW GRANTS TO ROLE APPADMIN
时,它失败了:SQL compilation error: Role 'APPADMIN' does not exist or not authorized.
而且,这个角色明明不存在,怎么会有g运行ts?我尝试创建和删除虚拟角色,并且 g运行ts 与角色一起被删除(如预期的那样)。
CREATE ROLE test;
GRANT CREATE DATABASE ON ACCOUNT TO ROLE test;
SHOW GRANTS ON ACCOUNT; -- test grant is there
DROP ROLE test;
SHOW GRANTS ON ACCOUNT; -- test grant is no longer there
该角色可以访问 CREATE DATABASE
、CREATE INTEGRATION
、CREATE ROLE
和 CREATE USER
,并且 g运行ts 已添加到 2020-06-05
.
我们从未创建过这个角色,所以我认为它一定是某种系统角色——也许与 Snowsight?
有关其他人也能在他们的帐户中看到这个吗?
您是对的,这些操作是我们为 Snowsight 自动配置功能的一部分,它在 Public 预览版于 2020 年 6 月 4 日至 20 年 6 月 5 日推出时需要执行一些特定操作。鉴于这些操作是内部操作,它不应该在我们的客户端可见。我们会更正此问题,感谢您引起我们的注意。