我在windows8.1上運行MongoDB併爲admin數據庫創建用戶。爲了方便起見,我使用mongoVUE來檢查數據。但打開「auth」功能後。我無法登錄。無法將MongoDB 3.X與MongoVUE連接
實際上,我可以使用用戶名和密碼與mongo shell進行身份驗證。此外,我還可以使用它們通過python代碼進行身份驗證。只有當我使用mongoVUE或Robomongo時,他們才能工作。
當我點擊mongoVUE上的「測試」按鈕時,它返回一條消息「連接被拒絕」。和窗口命令殼呈現以下的話:
2015-07-03T19:52:34.843 + 0800我NETWORK [initandlisten]連接 從 127.0.0.1:24163#242(現在4個連接開放)接受
2015-07-03T19:52:34.845 + 0800我ACCESS [conn242]認證分貝: 管理員{AUTH enticate:1,用戶: 「uvpaiad」,隨機數: 「XXX」,鍵: 「XXX」}
2015-07-03T19:52:34.846 + 0800 I ACCESS [conn242]未能通過 驗證uvpaiad @admin與機制MONGODB-CR: AuthenticationFailed MongoDB的-CR憑證英里ssing在用戶 文檔
2015-07-03T19:52:34.847 + 0800我NETWORK [conn242]端連接 127.0.0.1:24163(3個現在連接開放)
有誰知道這件事是什麼?
可能重複的[mongodb版本3.0.0客戶端robomongo mongovue](http://stackoverflow.com/questions/28637624/mongodb-version-3-0-0-client-robomongo-mongovue) –
robomongo和mongovue不能現在支持mangodb 3.0嗎? –
「認證」是關鍵。 [機制](http://docs.mongodb.org/manual/core/authentication/#authentication-mechanisms)在MongoDB 3.x系列中進行了更改,因此任何不支持SCRAM-SHA-1的客戶端都無法連接(使用認證)。建議是「更新驅動程序」,但所提及的產品目前存在妨礙此更改的構建問題。 –