MongoDB用戶認證

使用MongoDB的時候,默認是誰都可以連接,都可以進行增刪改查操作,這樣的數據庫安全性很低。所以MongoDB要加上用戶的認證。

上一篇文章裏面講到了MongoDB的啓動,把MongoDB啓動以後,執行下面的操作在dos中:

>use admin     //進入到admin裏面

>db.addUser('root','root')     //創建一個超級管理員

然後關掉服務,打開註冊表:WIN+R輸入regedit或者開始直接輸入regedit.exe(此方法適用於需要管理員權限,右鍵管理員權限運行)

註冊表界面:

HKEY_LOCAL_MACHINE   —>  SYSTEM  —>  CurrentControlSet  —>  Services  —>  MongoDB

在右側找到ImagePath雙擊點開後在最後面加上--auth 指令,保存之後,重新啓動服務。進到MongoDB裏面去做一個查詢,這時候會發現,報錯了,這個時候我們需要執行下面的操作在dos中:

>use admin //進入到admin裏面

>db.auth('root','root')  //進行認證

注:一定要進入到admin下面進行認證,因爲這個用戶表只在admin裏面。要是在其他的數據庫裏面去認證會報錯。

做完這些之後我們就發現就可以查詢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章