您的当前位置:首页正文

mongodb怎么创建账号密码?

2024-07-17 来源:年旅网

mongodb创建账号密码的方法:

创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。

语法:

db.createUser(user, writeConcern)

user这个文档创建关于用户的身份认证和访问信息;

writeConcern这个文档描述保证MongoDB提供写操作的成功报告。

user文档,定义了用户的以下形式:

{ user: "<name>",
  pwd: "<cleartext password>",
  customData: { <any information> },
  roles: [
    { role: "<role>", db: "<database>" } | "<role>",
    ...
  ]
}

示例:

创建用户管理员账户

新建MongoDB服务:

mongod --port 27017 --dbpath /data/db1

开启mongodb客户端shell:

mongo --port 27017

use admin

db.createUser(
  {
    user: "adminUser",
    pwd: "adminPass",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]  })

管理员创建成功,现在拥有了用户管理员

用户名:adminUser

密码:adminPass

显示全文