2016年04月28日 21:18 阅读量:9215
打开命令提示符,输入 mongod --auth
(--auth 是以验证用户的方式启动)并执行
再打开一个命令提示符窗口(请不要关闭上面的命令符窗口),输入 mongo
并执行
然后输入 use admin
切换到 admin 库
输入 db.createUser({ user: 'admin', pwd: '超级用户密码', roles: [{ role: 'root', db: 'admin' }] })
创建超级用户
输入 use admin
确保处于 admin 库
输入 db.auth('admin','超级用户密码')
来验证角色(以后每次登陆Mongo 都需要验证)
此时超级用户已经创建完了
超级用户并不能直接使用,因为它是用来管理各个普通用户以及各个数据库的角色,因此还需要添加普通用户
输入 use nodercms
切换到最终要使用的数据库
输入 db.createUser({ user: 'nodercms', pwd: '普通用户密码', roles: [{ role: 'readWrite', db: 'nodercms' }] })
来创建网站使用的数据库用户
大功告成,其中 admin 是你的超级用户,nodercms 是你的一个数据库, nodercms 是你的普通用户