安全和认证

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: est --auth 启动安全性检查,登陆

db.auth("zhangsan","123") 登陆数据库,需要账户密码,否则执行不了相应的操作。

原文地址:https://www.cnblogs.com/friends-wf/p/3951198.html