本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
当您的本地设备需要通过公网地址连接MongoDB实例时,您可以使用本文中的方法快速实现连接。
前提条件
已获取本地客户端公网IP地址。
已将本地客户端的公网IP地址添加至MongoDB白名单。
步骤一:申请并查看公网连接地址
访问MongoDB副本集实例列表或MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。
在目标实例页面的左侧导航栏,单击数据库连接。
在公网连接区域,单击申请公网地址。
在申请公网地址对话框中,单击确定。
待实例状态由正在创建网络连接恢复至运行中,即可查看MongoDB公网地址。
实例处于正在创建网络连接状态时,对实例运行无影响。
连接地址仅设置白名单后可见。
推荐使用ConnectionStringURI高可用连接地址。
步骤二:连接MongoDB
以下内容以Mongo Shell工具为例,展示如何连接MongoDB。
在本地客户端执行以下命令即可连接MongoDB。
命令如下:
mongo "<ConnectionStringURI高可用地址>"
参数说明:
参数 | 说明 |
| MongoDB控制台上获取ConnectionStringURI高可用地址。 不建议直接使用root账号连接数据库。您可以通过DMS新建数据库账号后再连接数据库。 使用时,请将 |
示例如下:
mongo "mongodb://test:PassWord**@dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717/testdb?replicaSet=mgset-6108****"
命令如下:
mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
参数说明:
参数 | 说明 |
| MongoDB控制台上获取的节点的连接地址和域名。 例如 |
| 数据库账号的名称。 不建议直接使用root账号连接数据库。您可以通过DMS新建数据库账号后再连接数据库。 |
| 鉴权数据库名称,用于指定数据库账号所属的数据库。 数据库账号必须在所属的数据库下进行鉴权,才能鉴权成功。 |
示例如下:
数据库账号为test,鉴权数据库为testdb。
mongo --host dds-bp19f409d7512****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase testdb
在命令行提示Enter password:
时,输入数据库账号的密码并按回车键确认。
常见问题
相关文档
- 本页导读 (1)
- 前提条件
- 步骤一:申请并查看公网连接地址
- 步骤二:连接MongoDB
- 常见问题
- 相关文档