丢弃用户时出现雪花问题
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'
这将向您显示哪个角色拥有该用户。使用该角色删除用户。
【讨论】:
以上是关于丢弃用户时出现雪花问题的主要内容,如果未能解决你的问题,请参考以下文章