PostgreSQL - 从用户隐藏表

时间:2017-07-10 16:35:12

标签: postgresql

我想知道是否有可能隐藏某个用户的表格,而不仅仅是撤销对它们的访问权。

基本上需要做的是授予用户对数据库的只读权限,但隐藏一些表格。

我试图撤销架构公开的所有权限,但无济于事。

2 个答案:

答案 0 :(得分:1)

到目前为止,您无法隐藏Postgres System Catalogs。意思是你无法隐藏元数据。

用户仍然可以看到结构,但如果未授予访问权限,则无法访问它们。

答案 1 :(得分:0)

如果要向特定用户授予特定权限,可以使用VIEWS。

https://www.tutorialspoint.com/postgresql/postgresql_views.htm