首页 > 解决方案 > Marklogic Datahub:如何使数据库对特定用户帐户不可见

问题描述

我正在使用 Marklogic 10。我想限制我的数据库的可见性。如何隐藏特定用户的数据库?此用户不是管理员,但可以访问 qconsole。

标签: marklogic

解决方案


简短回答:您不能限制查询控制台用户查看查询控制台中的数据库列表。您需要依靠文档级别的权限来处理隐藏内容的能力(而不是存在 fatabase)

与查看数据库不同,如果您的用户实际上可以读取、插入、更新或查看 URI 内容,那么这是基于您从其他角色设置的其他权限。这就是 URI 权限很重要的地方——确保某人不能添加任意内容(因为文档级权限要求文档已经存在)

此外,您的用户可能能够看到列出的不同应用服务器并将其设置为执行上下文,但默认情况下也不会为您自己的模块数据库授予模块执行权限,而是由您的角色分配添加。


推荐阅读