1. 程式人生 > >Mongo 3.4.7 權限管理

Mongo 3.4.7 權限管理

war create 連接數 連接 tab 使用權限管理 真的是 格式 pretty

今天早上剛上班,看到公司數據庫裏多了一個Warning庫,打開一看,嚇了一跳,收到勒索!
在網上找了一些解決方案,結果真的是解決方案。http://bbs.chinaunix.net/thread-4234041-1-1.html。自己弄了一小上午,決定暫時使用權限管理來保證數據庫的安全。下面是具體操作步驟:
1、進入mongo。 mongo localhost:27017。
2、創建admin(3.0以後沒有admin庫 只有local庫,在這裏我們創建一個) use admin
3、創建一個用戶(類似超級管理員,管理我們的用戶) db.createUser({user:"root",pwd:"root",roles:["userAdminAnyDatabase"]})
4、使用該賬號(相當於登錄) db.auth(‘root‘,‘root‘) 
5、給一個數據庫分配權限(就是分配一個賬號密碼,下面的是給test庫添加的一個用戶) 
db.createUser({user:"test",pwd:"test",roles:[{role:"dbOwner",db:"test"}]})
5.1、可以使用該賬號繼續創建用戶,下面的用戶可以有讀的權限,讀寫的權限就不一一列出了。
6、如果要用應用連接數據庫,則寫成如下格式:
mongodb://test:[email protected]:27017/test

Mongo 3.4.7 權限管理