尝试在Redshift数据库中删除用户“ xyz”时,出现错误消息:
用户'xyz'无法删除,因为用户拥有某些对象。
根据文档:
如果用户拥有对象,请先删除对象或将其所有权更改为其他用户,然后再删除原始用户
我如何知道用户拥有哪些对象(方案,表,视图,UDF ??)?
就我而言,用户没有任何表或视图或其他任何我可以找到的东西。我猜对了,被授予特权意味着用户“拥有”某些东西,因为我已解决了此问题:
revoke all privileges on database <database> from '<username>'
Run Code Online (Sandbox Code Playgroud)
之后该drop user命令起作用。
| 归档时间: |
|
| 查看次数: |
2639 次 |
| 最近记录: |