【问题标题】:Unable to create a role when using ACCOUNTADMIN or SYSADMIN in Snowflake在 Snowflake 中使用 ACCOUNTADMIN 或 SYSADMIN 时无法创建角色
【发布时间】:2020-06-04 02:06:26
【问题描述】:

当我尝试在 Snowflake 中创建角色以使其连接到 Segment 时,我收到错误 “SQL 访问控制错误:权限不足,无法对帐户 'XXXXXX' 进行操作”

我在这里关注 Segment 文档:https://segment.com/docs/connections/warehouses/catalog/snowflake/

当我运行命令“CREATE ROLE "SEGMENT";”时我卡住了

任何关于如何解决这个问题的帮助都会很棒。我目前正在试用中,并能够按照分段说明成功创建数据仓库和数据库。

【问题讨论】:

  • 在尝试此操作之前,您是否明确将您的角色设置为 ACCOUNTADMIN(即使用角色 accountadmin;)?您是否有权访问 SECURITYADMIN 角色,如果可以,您可以尝试使用该角色创建角色吗?

标签: snowflake-cloud-data-platform snowflake-schema snowflake-task


【解决方案1】:

感谢 cmets 中的 Greg: “一种简单的记住方法是,右上角的角色用于 UI 操作,而下方的角色设置工作表的上下文”

1) 虽然我在这里有正确的个人资料

2) 一旦我点击了这个

3) 我在这里没有正确的个人资料

在 3) 中切换到 ACCOUNTADMIN 后,我能够创建角色。

screenshot of how I fixed it

【讨论】:

  • 这是在 Snowflake UI 中选择角色时最常犯的 #1 错误。
  • 很惊讶没有关于这个问题的问题,或者至少没有快速谷歌搜索。如果您对如何更改问题的标题以便通过搜索更好地找到问题有任何建议,请告诉我。
  • 感谢您的截图。一个容易记住的方法是,右上角的角色用于 UI 操作,而右下角的角色设置工作表的上下文。
猜你喜欢
  • 1970-01-01
  • 2021-11-24
  • 2017-05-15
  • 2022-01-06
  • 2016-03-25
  • 2020-10-30
  • 2015-11-05
  • 2012-01-28
  • 1970-01-01
相关资源
最近更新 更多