我创建了一个 postgres 用户 'tester' 并允许只读到数据库A。该用户对数据库B & C没有权限。
但是当我\l
列出数据库时。还列出了数据库B和C。如何只列出数据库A而隐藏其他数据库?
我在 pgadmin 中面临这个问题。我无法在 pgadmin 中进行编辑。我需要一种使用 postgres db 中的访问策略隐藏其他数据库的方法。
我创建了一个 postgres 用户 'tester' 并允许只读到数据库A。该用户对数据库B & C没有权限。
但是当我\l
列出数据库时。还列出了数据库B和C。如何只列出数据库A而隐藏其他数据库?
我在 pgadmin 中面临这个问题。我无法在 pgadmin 中进行编辑。我需要一种使用 postgres db 中的访问策略隐藏其他数据库的方法。
在 PostgreSQL 中没有办法做到这一点。不要尝试修改目录表的权限,这可能会破坏 PostgreSQL,并且肯定会破坏 pgAdmin 和
psql
.