marklogic - Marklogic Datahub:如何使数据库对特定用户帐户不可见
问题描述
我正在使用 Marklogic 10。我想限制我的数据库的可见性。如何隐藏特定用户的数据库?此用户不是管理员,但可以访问 qconsole。
解决方案
简短回答:您不能限制查询控制台用户查看查询控制台中的数据库列表。您需要依靠文档级别的权限来处理隐藏内容的能力(而不是存在 fatabase)
与查看数据库不同,如果您的用户实际上可以读取、插入、更新或查看 URI 内容,那么这是基于您从其他角色设置的其他权限。这就是 URI 权限很重要的地方——确保某人不能添加任意内容(因为文档级权限要求文档已经存在)
此外,您的用户可能能够看到列出的不同应用服务器并将其设置为执行上下文,但默认情况下也不会为您自己的模块数据库授予模块执行权限,而是由您的角色分配添加。
推荐阅读
- mysql - SailsJS 1.0:Mongo 中模型的 .create() 错误,单向关联到存储在 MySQL 中的模型
- javascript - 我安装了 MongoDB,但它没有运行
- maven - mvnrepository.com 中的用法是什么意思
- sql - 为SQL中的数据列表插入多行
- php - Laravel 重复的包名
- android - Android导航组件打开url
- php - json风格的mongodb php查询
- python-3.x - TensorFlow 检查失败:work_element_count > 0
- docker - 从 docker-compose 启动特定服务
- php - MySQL使用另一个表中的值过滤一个表中的数据