检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
dropUser(username, writeConcern) username为要从数据库中删除的用户名。 writeConcern为可选参数, 移除操作的writeConcern级别。 示例 下面是操作将reportUser1用户从产品数据库中删除。 use products db.dropUser("reportUser1"
概述 您可以通过Mongo Shell,程序代码或其他工具连接文档数据库服务(Document Database Service,简称DDS)的实例,本文介绍连接DDS数据库实例时出现的典型问题及解决方法。
当实例创建完成后,DDS会为用户在admin数据库中创建了一个root账号,该账号拥有MongoDB内置的root权限。MongoDB内置的角色定义请参见内置角色。 您可以登录到实例后,通过如下命令查看对应账号的权限信息。 show users show roles 父主题: 数据库权限
管理员设置 参数 描述 设置密码 现在设置 输入管理员密码和确认密码。实例创建成功后,您可以通过该密码连接实例。 创建后设置 暂不设置管理员密码。实例创建成功后,如需连接实例,您需要先单击实例“操作”列下的“更多 > 重置密码”,根据界面提示,为实例设置密码,再通过该密码连接实例。 管理员账户名
管理员设置 参数 描述 设置密码 现在设置 输入管理员密码和确认密码。实例创建成功后,您可以通过该密码连接实例。 创建后设置 暂不设置管理员密码。实例创建成功后,如需连接实例,您需要先单击实例“操作”列下的“更多 > 重置密码”,根据界面提示,为实例设置密码,再通过该密码连接实例。 管理员账户名
基础命令规范 查询命令 写入/更新命令 删除命令 父主题: 数据库使用规范
dropUser(username, writeConcern) username为要从数据库中删除的用户名。 writeConcern为可选参数, 移除操作的writeConcern级别。 示例 下面是操作将reportUser1用户从产品数据库中删除。 use products db.dropUser("reportUser1"
创建分片集合 在DDS集群架构中,可以创建分片来充分利用数据库性能。创建分片的规范及建议请参见分片设计规范。 使数据库可分片。 sh.enableSharding("info") 创建分片表,并指定分片键。如下为info数据库的fruit集合分片,且分片键是"id"。 sh.shardCollection("info
1 --port 40301 ./mongo --host 127.0.0.1 --port 40302 父主题: 恢复集群备份到本地自建数据库
通过数据复制服务进行迁移。详情请参见大版本升级。 小版本升级 文档数据库服务DDS支持手动升级内核小版本,内核小版本的升级涉及性能提升、新功能或问题修复等。 具体升级操作,请参见“补丁升级”内容。 父主题: 数据库版本
无法被修改以外,其他应用方式是相同的。 创建、修改和删除角色 要创建角色前,需使用具有权限的用户(可使用rwuser)连接到数据库实例。详情请参见连接数据库。 通过createRole创建自定义角色,可以针对不同db,不同的collection进行权限控制,也可以从其他角色上继承。
DDS通过基于角色的管理来控制用户对数据访问的权限,角色共分为两类:预置角色和自定义角色。 预置角色 自定义角色 创建并管理角色 父主题: 管理数据库权限
单击“是”。 图6 确定启用规则 执行完成后,可在界面查看规则的状态。 图7 规则启用状态 禁用查杀规则 登录管理控制台。 单击管理控制台左上方的,选择区域和项目。 在页面左上角单击,选择“数据库 > 文档数据库服务 DDS”,进入文档数据库服务信息页面。 在“实例管理”页面,选择指定的实例,单击实例名称。
命名规范 数据库对象(库名、表名、字段名、索引名)命名建议全部使用小写字母开头,后面跟字母或者数字,数据库对象(库名、表名、字段名、索引名)名字长度建议都不要大于32字节。 数据库名称不能使用特殊字符("",.,$,\,/,*,?,~,#,:,|")和空字符\0,数据库名称不能使
"<action>", ... ] }, ... ], roles: [ { role: "<role>", db: "<database>" } | "<role>", ... ], authenticationRestrictions: [
功能特性 本文介绍文档数据库服务的主要功能特性。 数据迁移 搭配数据复制服务(Data Replication Service,简称DRS),支持从自建库或者其它云数据库MongoDB到DDS的实时迁移的能力。降低了数据库之间数据流通的复杂性,有效地帮助您减少数据传输的成本。 扩容存储
创建killOp规则 接口说明 创建killOp规则。 约束说明 仅支持副本集,集群实例。 仅支持数据库版本3.4版本及以后版本。 仅支持执行节点规格4U及以上。 每个实例最多创建10个killOp规则。 规则创建后为禁用状态。 调试 您可以在API Explorer中调试该接口。
], "total_count": 24 } 汇总查询结果。 参考1持续调用,如果查询的DDS实例列表为空,或者返回的body体中不存在instances字段,表明所有DDS实例查询完成。 汇总所有查询到的DDS实例即当前查询条件下的所有DDS实例。 父主题: 应用示例
DS实例数据库,并根据需要创建数据库实例和数据库子帐户,并根据自身业务规划,将数据库对象赋予数据库子帐户,以达到权限分离的目的。租户创建数据库实例时,可以选择安全组,将DDS实例业务网卡部署在对应安全组中。租户可以通过VPC,对DDS实例所在的安全组入站、出站规则进行限制,从而控
于所有数据库管理权限,除了config数据库和local数据库。同时对于整个集群包含listDatabases命令操作。 在MongoDB3.4版本之前,该角色包含对config和local数据库的管理权限。当前版本如果需要对这两个数据库进行管理,则需要在admin数据库授予用户对这两个数据库的dbAdmin角色。