1.添加並驗證用戶
> use admin
> db.addUser("zjx","tsjianxin") #添加用戶
> db.auth("zjx","tsjianxin")
以上為2.6以前版本添加用戶,2.6以后版本增加用戶並賦予權限:
1 |
use admin |
2 |
db.createUser({user: "root" , pwd : "root" ,roles:[{role: "readWrite" ,db: "admin" }]}) |
2.查看已存在的用戶
> db.system.users.find()
3.現在來給另一個數據庫51cv配置一個讀寫權限的用戶
> use 51cv
> db.addUser("51cvrw","51cv")
..."readOnly" : false...
4.配置一個只讀權限的用戶
> use 51cv
> db.addUser("51cvr","51cv",true)
> db.system.users.find()
..."readOnly" : true...
5.刪除用戶
> use dbname (admin or 51cv ,etc)
> db.system.users.remove({user:"haha"})
> db.system.users.find()
6.用戶登錄數據庫測試
mongo admin -u zjx -p tsjianxin
/usr/local/MongoDB/bin/mongo admin -u 用戶名 -p 密碼 --port 端口號
以上為2.6以前版本添加用戶,2.6以后版本:
1 |
./bin/mongo -u user -p password 127.0.0.1:27017/dbname |