Mongo Shell是MongoDB数据库自带的数据库管理工具,您可以在本地或ECS上安装Mongo Shell工具,然后通过Mongo Shell连接MongoDB分片集群实例。
前提条件
- 为保障鉴权成功,请安装Mongo Shell 3.0及以上的版本。安装步骤请参见官方文档Install MongoDB。
- 已将客户端的IP地址加入到MongoDB实例的白名单中,详情请参见设置白名单。
操作步骤
- 登录MongoDB管理控制台。
- 在页面左上角,选择实例所属的地域。
- 在左侧导航栏,单击分片集群实例列表。
- 找到目标实例,单击实例ID。
- 在左侧导航栏,单击数据库连接,获取Mongos节点的连接地址。
- 在安装有Mongo Shell的本地服务器或ECS中连接数据库。
mongo --host <mongos_host> -u <username> -p --authenticationDatabase <database>
说明
- <mongos_host>:任一Mongos节点连接地址中的连接地址。
- <username>:MongoDB实例的数据库账号,初始账号为root。不建议在生产环境中直接使用root账号连接数据库。您可以根据业务需求创建用户并分配权限,详情请参见使用DMS管理MongoDB数据库用户。
- <database>:鉴权数据库名,即数据库账号所属的数据库。当数据库账号为root时,对应的数据库为admin。
示例:
mongo --host s-bp**********.mongodb.rds.aliyuncs.com:3717 -u root -p --authenticationDatabase admin
- 在命令行提示
Enter password:
时,输入数据库账号对应的密码并按回车键确认。如果忘记了root账号的密码,您可以通过设置密码的方式来重置密码。
评论