首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除用户,在Redshift,pg_default_acl中处理空白默认权限

删除用户,在Redshift,pg_default_acl中处理空白默认权限
EN

Stack Overflow用户
提问于 2018-06-25 20:42:02
回答 2查看 530关注 0票数 1

我希望在开发环境中重置权限,我注意到有两个用户无法删除。我检查了所有权限等,我找到的对这些用户的唯一引用是在pg_default_acl中。

代码语言:javascript
运行
复制
select * from pg_default_acl;

返回:

代码语言:javascript
运行
复制
defacluser   |   defaclnamespace   |   defaclobjtype   |   defaclacl
----------------------------------------------------------------------
101          |   0                 |               r   |   {}
122          |   0                 |               r   |   {}

这些空权限是否阻止我删除这些用户?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-13 13:02:18

当我在github上看到这些管理脚本时,我最终找到了一个解决方案:

awslabs/amazon-红移-utils

该问题最终是授予其他用户的默认权限。

票数 1
EN

Stack Overflow用户

发布于 2018-09-12 10:15:09

下降失败的确切错误是什么?这些用户可能拥有表、视图或函数。

您可以使用select * from pg_tables where tableowner in ('one', 'two');找到表

视图与:select * from pg_views where viewowner in ('one', 'two');

功能有:select * from pg_proc where proowner in (select usesysid from pg_user where usename in ('one', 'two'));

然后您的用户也可能拥有模式:select * from pg_namespace where nspowner in (select usesysid from pg_user where usename in ('one', 'two'));

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51031504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档