跳到主要内容

新建 MongoDB 数据库

随着版本功能不断迭代,新功能设计上可能采用新数据库作存储。如果开启了数据库访问认证,需提前创建所需数据库。

以下是针对2种不同模式的用户角色权限设置下,该如何创建数据库的说明:

  • 每个库有单独的用户认证:需要使用含 admin 角色的用户创建与其他库一样的用户,例子如下(dbname 替换实际数据库名):

    mongo -u 用户名 -p 密码 --authenticationDatabase admin
    use dbname
    db.createUser({ user: "修改成与其他库一致的用户名", pwd: "修改成与其他库一致的密码", roles: [{ role: "readWrite", db: "dbname" }] })
  • 所有库有同一个用户认证:需要修改此用户的权限,授权新数据库