新建 MongoDB 数据库
随着版本功能不断迭代,新功能设计上可能采用新数据库作存储。如果开启了数据库访问认证 ,需提前创建所需数据库。
以下是针对2种不同模式的用户角色权限设置下,该如何创建数据库的说明:
-
每个库有单独的用户认证:需要使用含
admin
角色的用户创建与其他库一样的用户,例子如下(dbname
替换实际数据库名):mongo -u 用户名 -p 密码 --authenticationDatabase admin
use dbname
db.createUser({ user: "修改成与其他库一致的用户名", pwd: "修改成与其他库一致的密码", roles: [{ role: "readWrite", db: "dbname" }] })
-
所有库有同一个用户认证:需要修改此用户的权限,授权新数据库