创建数据库
# 连接 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"角色,只允许读写操作。
