mongoDB windows reinstall add auth

來源:互聯網
上載者:User

標籤:style   blog   color   io   使用   ar   資料   art   div   

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" }

 

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

mongoDB windows reinstall add auth

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.