安裝:linux
mv mongodb-linux-x86_64-rhel70-3.6.5/ /usr/local/mongodb
4 cd到bin目錄下執行如下命令,添加環境變量:mongodb
export PATH=$PATH:/usr/local/mongodb/bin/
5建立數據庫存儲目錄數據庫
mkdir -p /data/db
/usr/local/mongodb/bin/mongod --logpath=/usr/local/mongodb/bin/log/mongodb_run.log --logappend --port=27017 --auth --fork --maxConns=20000
ps -ef |grep mongod | awk '{print $2}' | xargs -I {} kill -9 {}
1 > db.createUser({user:"username",pwd:"password",roles:[{role:"root",db:"admin"}]}); 2 Successfully added user: { 3 "user" : "admin", 4 "roles" : [ 5 { 6 "role" : "root", 7 "db" : "admin" 8 } 9 ] 10 }
Read:容許用戶讀取指定數據庫
readWrite:容許用戶讀寫指定數據庫
dbAdmin:容許用戶在指定數據庫中執行管理函數,如索引建立、刪除,查看統計或訪問system.profile
userAdmin:容許用戶向system.users集合寫入,能夠找指定數據庫裏建立、刪除和管理用戶
clusterAdmin:只在admin數據庫中可用,賦予用戶全部分片和複製集相關函數的管理權限。
readAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的讀權限
readWriteAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的讀寫權限
userAdminAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的userAdmin權限
dbAdminAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的dbAdmin權限。
root:只在admin數據庫中可用。超級帳號,超級權限
建立用戶以後再啓動mongod服務的時候就能夠打開Auth認證了。app
mongo -u "username" -p "password" --authenticationDatabase "admin"
經過mongo文件執行客戶端服務命令,指定驗證數據庫爲admin,與建立用戶時候一致。函數