安全和认证

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") 登陆数据库,需要账户密码,否则执行不了相应的操作。

你可能感兴趣的:(安全)