作为雪花文档, 我需要拥有所有权和权利才能删除任何对象。
因此,有人使用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成功创建。
DROP USER“ yxxx.xxxx@xxxx.xxxx.xx”;
yxxx.xxxx@xxxx.xxxx.xx成功删除。
提前谢谢您,我对这个问题很生气:)
致谢。
答案 0 :(得分:1)
最后,此命令起作用了!之后,我已经可以删除用户了。
编辑:ALTER SESSION UNSET QUOTED_IDENTIFIERS_IGNORE_CASE;
答案 1 :(得分:0)
ACCOUNTADMIN很可能不拥有该用户。我相信只有所有者才能删除。运行:
SHOW USERS LIKE 'xxxx@xxxx.xx'
这将向您显示用户拥有什么角色。使用该角色删除用户。