redshift/Postgresql 8.0撤销连接到用户的数据库

icomxhvb  于 2023-06-05  发布在  PostgreSQL
关注(0)|答案(1)|浏览(99)

如何撤销用户对数据库的访问权限?
我尝试从public_readonly中撤销数据库开发程序上的所有权限;但我还是能联系上
默认情况下,所有用户都可以连接到所有数据库。
请注意,这是一个Redshift问题,因此使用pgpass更改的解决方案显然不相关。

bjg7j2ky

bjg7j2ky1#

您可能正在谈论superuser account
masteruser是您在启动群集时创建的用户,它是超级用户。
然后呢
数据库超级用户绕过所有权限检查。使用超级用户角色时要非常小心。我们建议您以非超级用户的角色执行大部分工作。无论GRANT和REVOKE命令如何,超级用户都保留所有权限。
这可能是你仍然可以连接的原因。
要创建功能较弱的用户,请使用普通的CREATE USER语句,然后所有权限都应按预期工作。

相关问题