Marklogic Datahub:如何使数据库对特定用户帐户不可见

Marklogic Datahub: How to make a database invisible to a particular user accout

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

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

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

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