丢弃用户时出现雪花问题

Posted

技术标签:

【中文标题】丢弃用户时出现雪花问题【英文标题】:Snowflake issue when drop users 【发布时间】:2020-01-02 16:03:03 【问题描述】:

作为 Snowflake 文档, 我需要所有权和权限才能删除任何对象。

所以有人使用 accountadmin 角色(帐户的所有者)创建了一个用户帐户。 当我尝试使用所有者角色删除它或转移所有权时,我不能。

我哪里错了?

使用角色帐户管理员;

删除用户“xxxx.xxxx@xxxx.xxxx.xx”;

用户 '"xxxx.xxxx@xxxx.xxxx.xx" ' 不存在或未授权。

如果我使用同一个帐户进行一些测试:

使用角色帐户管理员;

创建用户“xxxx.xxxx@xxxx.xxxx.xx”;

登录名为“xxxx.xxxx@xxxx.xxxx.xx”的用户已经存在。

如果我尝试使用此帐户创建和删除用户...

使用角色帐户管理员;

创建用户“yxxx.xxxx@xxxx.xxxx.xx”;

用户 yxxx.xxxx@xxxx.xxxx.xx 成功创建。

删除用户“yxxx.xxxx@xxxx.xxxx.xx”;

yxxx.xxxx@xxxx.xxxx.xx 成功删除。

【问题讨论】:

【参考方案1】:

在这个命令之后我已经能够删除用户了:

ALTER SESSION UNSET QUOTED_IDENTIFIERS_IGNORE_CASE;

【讨论】:

【参考方案2】:

很可能 ACCOUNTADMIN 不拥有该用户。我相信只有拥有者才能DROP。运行:

SHOW USERS LIKE 'xxxx@xxxx.xx'

这将向您显示哪个角色拥有该用户。使用该角色删除用户。

【讨论】:

以上是关于丢弃用户时出现雪花问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 连接时出现雪花角色错误

使用 SAS 令牌从 Azure 阶段读取时出现雪花错误

雪花:加载时出现错误限制时无法复制?

将文件从本地上传到雪花表阶段时出现问题

使用 Azure 数据工厂将数据加载到雪花时出现问题

尝试将 csv 文件加载到雪花数据库时出现“在预期解析列时到达记录结尾”错误