功能概述

创建 MongoDB 集群时,默认创建 rootqc_monitor 用户帐号,如需创建其他用户账号,可参考本章节内容。

MongoDB 暂不支持在线管理数据库用户帐号,用户可以选择登录数据库后,再通过命令方式创建不同权限用户帐号,实现 MongoDB 数据库帐号管理。更多详细说明,请参见官方文档

以下示例以在数据库 db1 中,创建一个用户名为 test_user1,密码为 Pwd00001,且具有 readWrite 权限的用户。

操作步骤

  1. 在客户端服务器上,执行以下命令行,使用 root 帐号连接数据库。其中,URL 地址为前文获取到的连接数据库的 URL,需根据实际情况进行修改。

    $ mongo mongodb://root:Change1Pwd@<192.168.100.21:27017>/admin?replicaSet=foobar
  2. 在客户端服务器上,执行以下命令行创建用户。更多创建用户参数说明,请参见官方文档

    $ use db1;
    db.createUser({ user: "test_user1", pwd: "Pwd00001", roles: [ "readWrite" ]});
  3. 创建成功后,通过 Ctrl+C 退回到 Shell 中。即可以执行以下命令行,通过 test_user1 用户连接到 db1

    $ mongo mongodb://test_user1:Pwd00001@@<node_IP1,node_IP2,node_IP3>/db1?replicaSet=foobar