##前言 最近好多mongodb數據庫用戶數據被刪除,而且被勒索。包括我本身。
因爲以前不太懂,並無對數據庫設置權限就能夠直接用。
因而產生以下悲劇:
html
隨後查看服務端日誌:
node
詳細通過
##1、win7下嘗試本身攻擊本身的數據庫mongodb
##2、解決問題 網上搜了一下,先給mongodb加權限。數據庫
mongod --dbpath "C:\Program Files\MongoDB\Server\3.2\bin\data\db" --logpath "C:\Program Files\MongoDB \Server\3.2\bin\data\log\MongoDB.log" --auth
2.三、(1)、再次鏈接的時候提示須要auth權限、(2)、先user admin,而後db.auth(用戶名,密碼);返回1表示受權成功。
安全
2.四、mongoose鏈接受權過的mongodb。這樣應該就能夠安全的操做數據庫了。mongoose
/** * 假如咱們這裏使用數據庫test,所設置的用戶名和密碼都是test。 */ module.exports={ mongodb:"mongodb://test:test@localhost/test" }
參考博客.net
##2、待解決問題。 robomongo此時能夠經過admin的用戶名密碼能夠登陸成功。
可是admin的用戶名密碼並不能操做某一個數據庫。如咱們當我點擊test會報錯。這樣的話,我操做數據庫只能再cmd下了,着實不太方便。
日誌