安全和认证
mongo中 admin数据库中的用户被视为超级用户(即管理员)
test中创建的用户 被视为普通的用户
开启安全检查之前,一定至少有一个管理员账户。
所以要先创建admin数据库
use admin;
db.addUser("root","root") 添加用户名和密码,超级用户,可以操作任何数据库
use test;
db.addUser("zhangsan","123"); 普通用户,只能在test中操作
db.addUser("zhangsan2","123",true);普通用户,只读。
mongod --dbpath d:\mongo_data --auth
mongod --dbpath e:\test --auth 启动安全性检查,登陆
db.auth("zhangsan","123") 登陆数据库,需要账户密码,否则执行不了相应的操作。