创建数据库用户
更新时间:2025-08-15 03:41:38
功能概述
创建 MongoDB 集群时,默认创建 root 与 qc_monitor 用户帐号,如需创建其他用户账号,可参考本章节内容。
MongoDB 暂不支持在线管理数据库用户帐号,用户可以选择登录数据库后,再通过命令方式创建不同权限用户帐号,实现 MongoDB 数据库帐号管理。更多详细说明,请参见官方文档。
以下示例以在数据库 db1 中,创建一个用户名为 test_user1,密码为 Pwd00001,且具有 readWrite 权限的用户。
操作步骤
-
在客户端服务器上,执行以下命令行,使用
root帐号连接数据库。其中,URL 地址为前文获取到的连接数据库的 URL,需根据实际情况进行修改。$ mongo mongodb://root:Change1Pwd@<192.168.100.21:27017>/admin?replicaSet=foobar -
在客户端服务器上,执行以下命令行创建用户。更多创建用户参数说明,请参见官方文档。
$ use db1; db.createUser({ user: "test_user1", pwd: "Pwd00001", roles: [ "readWrite" ]}); -
创建成功后,通过
Ctrl+C退回到 Shell 中。即可以执行以下命令行,通过test_user1用户连接到db1。$ mongo mongodb://test_user1:Pwd00001@@<node_IP1,node_IP2,node_IP3>/db1?replicaSet=foobar