Snowflake cloud data platform 删除用户时出现雪花问题

Snowflake cloud data platform 删除用户时出现雪花问题,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,如同雪花般的文档, 我需要所有权和权利放下任何物体 因此有人使用accountadmin角色(帐户所有者)创建了一个用户帐户。 当我尝试使用所有者角色删除它或转移所有权时,我不能 你能告诉我哪里错了吗? 使用角色ACCOUNTADMIN 删除用户“xxxx”。xxxx@xxxx.xxxx.xx"; 用户的“xxxx”。xxxx@xxxx.xxxx.xx“'不存在或未授权 如果我使用同一帐户执行某些测试: 使用角色ACCOUNTADMIN 创建用户“xxxx”。xxxx@xxxx.xxxx.xx"

如同雪花般的文档, 我需要所有权和权利放下任何物体

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

你能告诉我哪里错了吗?

使用角色ACCOUNTADMIN

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

用户的“xxxx”。xxxx@xxxx.xxxx.xx“'不存在或未授权

如果我使用同一帐户执行某些测试:

使用角色ACCOUNTADMIN

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

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

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

使用角色ACCOUNTADMIN

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

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

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

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

提前谢谢你,我对这个问题很生气:)


注意。

很可能ACCOUNTADMIN不拥有该用户。我相信只有主人才能放弃。运行:

SHOW USERS LIKE 'xxxx@xxxx.xx'

这将显示用户所属的角色。使用该角色删除用户。

最后,该命令起作用了!在那之后,我可以删除用户


已编辑:更改会话未设置引用的\u标识符\u忽略\u大小写

当您运行问题中的sql时,您(在雪花会话中)使用的是什么角色?在web界面中也会发生这种情况吗?()记住这一点:如果用户wsa是自定义角色,则必须将该角色授予Accountadmin它是wierd,我甚至看不到授予该用户的权限,但我可以在执行show users时看到该用户。。。即使使用accountadmin角色(所有者)。所有者是accountadmin。关于登录名和名称是否具有相同的值?我询问的原因是,您试图删除的用户的“名称”可能不存在,但“登录名”存在…具有不同的“名称”。您收到的错误消息表示登录名已存在。我尝试使用登录名删除该用户。登录名的大小写相同。DROP和CREATE命令应为“名称”,但不能有两个用户具有相同的登录名。这很有意义。如果用户名是小写的,即使您双引号引用它们,如果此参数为true,它们仍将解析为大写。如果需要,可以在会话级别而不是帐户级别设置此参数以用于特定场景。确切地说,suzy,事实上我很快将其恢复为默认值,因为它可能会对帐户上的其他内容产生副作用。会话更改应该是最佳实践。我比你更愿意修改我的答案。