簡單的給mongodb添加用戶和認證


  Mongodb默認啟動是不帶認證,也沒有賬號,只要能連接上服務就可以對數據庫進行各種操作,這樣可不行。現在,我們得一步步開啟使用用戶和認證。

  第一步,我們得定位到mongodb的安裝目錄。我本機的是C:\mongodb。

  然后按着shift鍵右鍵點擊窗口內的空白處,你會看到有個選項 “在此處打開命令窗口” ,一般人我不告訴他^ ^。在cmd內我們使用下面的命令

mongod --auth --logpath "D:\Program Files (x86)\Web\mongodb\log\log.log" --logappend --dbpath "D:\Program Files (x86)\Web\mongodb\data\db" --directoryperdb --reinstall

重新安裝mongodb服務,添加--auth就是告訴mongo我們要開啟用戶權限認證。安裝服務完成后,使用net start mongodb 啟動數據庫。

  第二步,還是在mongo的根目錄下,在cmd中使用命令

  > mongo

         MongoDB shell version: 2.2.0

         connecting to: test 

  > use admin  

     switched to db admin 

  > db.addUser("root", "123456")

  { "n" : 0, "connectionId" : 10, "err" : null, "ok" : 1 } 

  { 

        "user" : "root", 

        "readOnly" : false, 

        "pwd" : "b7ba7b1291ce2ec8af3099b8f55844a1", 

        "_id" : ObjectId("4f8a558000ab5a9a630c0d31") 

  } 

  ok,這樣我們就建立好了超級管理員的賬號和密碼。

 

  第三步,登錄認證

  > db.auth("root","123456") 

 

  第四步, 查詢已添加的用戶

  > db.system.users.find() 

  { "_id" : ObjectId("4f8a558000ab5a9a630c0d31"), "user" : "root", "readOnly" : false, "pwd" : "b7ba7b1291ce2ec8af3099b8f55844a1" }

 

至此,超級管理的賬號已添加成功,其他數據庫也是同樣的操作的。

 

參考:http://learnmongo.com/posts/quick-tip-mongodb-users/

   http://www.sunchis.com/html/db/mongodb/2012/0415/398.html

   http://space.itpub.net/22664653/viewspace-715617


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM