创建数据库
# 连接 MongoDB
$ bin/mongo
# 切换到 admin 库
> use admin;
# 管理员认证
> db.auth('useradmin', 'adminpassword');
# 创建数据库
> use yourdatabase;
use DATABASE_NAME
指令:如果数据库不存在,则创建数据库,否则切换到指定数据库。
创建账号密码
**
继续上面的 MongoDB Shell :
# 创建 yourdatabase 的管理员的账号密码
> db.createUser({ user: "test01", pwd: "password01", roles: [{ role: "dbOwner", db:"yourdatabase" }] })
# 创建 yourdatabase 的开发者的账号密码
db.createUser({ user: "test01", pwd: "test02", roles: [{ role: "readWrite",db: "yourdatabase" }] })
- 对于每个数据库的管理员账号,我们赋予
"dbOwner"
角色,允许读写、索引等操作。 - 对于每个数据库的开发者账号,我们赋予
"readWrite"
角色,只允许读写操作。