gpt4 book ai didi

postgresql - Postgres : Restricting users ability to view schemas

转载 作者:行者123 更新时间:2023-11-29 11:42:29 25 4
gpt4 key购买 nike

我目前在 Postgres 中工作,并且正在创建一些用户。在创建这些用户并对其进行测试时,我注意到他们能够查看比他们有权访问的更多的模式。除此之外,他们还可以查看受限的 Schemas 表、 View 和函数。这并不理想。

在创建用户和他们的权限时,有没有办法让用户设置为他们只能查看某些模式,而不是我们数据库中的所有模式?

我还应该提到,这些用户将使用 PgAdmin 或 Tableau 查看我们的 postgres 数据库。

最佳答案

是的。使用命令 GRANT USAGE ON SCHEMA [schemaname] TO [username]REVOKE USAGE ON SCHEMA [schemaname] FROM [username]控制对架构本身的访问。

您可能需要做 REVOKE USAGE ON SCHEMA [schemaname] FROM public也删除默认访问权限。

我建议查看 https://www.postgresql.org/docs/current/static/sql-grant.html获取可用的全套 GRANT 命令,因为您可能还需要授予/撤销对某些表的读/写访问权限。

关于postgresql - Postgres : Restricting users ability to view schemas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50052019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com