0

如果可以在只能访问某个指定模式的 postgres 数据库(高于 8.3 的版本)上创建用户,我正在徘徊。问题是,在我的数据库上我有一些模式。如果我撤销某个用户对除一个之外的所有模式的所有权限,他仍然可以使用 ie PgAdmin 工具浏览数据库。通过浏览,他实际上可以看到数据结构和所有功能,尽管他无法查询任何内容。是那种模式隔离,其中某些用户根本无法知道 Postgres 数据库中是否存在其他模式?

谢谢!

4

1 回答 1

4

不,没有办法完全隐藏数据库中对象的存在 - 只是对它们的访问。如果您需要隐藏数据结构(出于某种原因),您将需要使用不同的数据库。

于 2009-09-28T17:28:24.337 回答