Mongo 3.4.7 權限管理
阿新 • • 發佈:2017-10-23
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 權限管理