创建数据库

    1. # 连接 MongoDB
    2. $ bin/mongo
    3. # 切换到 admin 库
    4. > use admin;
    5. # 管理员认证
    6. > db.auth('useradmin', 'adminpassword');
    7. # 创建数据库
    8. > use yourdatabase;
    • use DATABASE_NAME 指令:如果数据库不存在,则创建数据库,否则切换到指定数据库。

    创建账号密码
    **
    继续上面的 MongoDB Shell :

    1. # 创建 yourdatabase 的管理员的账号密码
    2. > db.createUser({ user: "test01", pwd: "password01", roles: [{ role: "dbOwner", db:"yourdatabase" }] })
    3. # 创建 yourdatabase 的开发者的账号密码
    4. db.createUser({ user: "test01", pwd: "test02", roles: [{ role: "readWrite",db: "yourdatabase" }] })
    • 对于每个数据库的管理员账号,我们赋予 "dbOwner" 角色,允许读写、索引等操作。
    • 对于每个数据库的开发者账号,我们赋予 "readWrite" 角色,只允许读写操作。