我設置一個本地解析服務器,它工作完全正常除非我能夠在MongoDB的身份驗證和更改連接字符串mongodb://username:[email protected]:27017/dbname
,解析控制檯拋出以下錯誤:解析,服務器mongoerror驗證失敗
unable to ensure uniqueness for usernames mongoerror authentication failed
客戶端即RoboMongo也能正常工作,並具有身份驗證功能。我甚至嘗試將userAdminAnyDatabase
和dbAdminAnyDatabase
角色分配給它的用戶,以確保它不是權限問題。
更新: 我正在使用MongoDB 3.2,所以我試圖降級到MongoDB 3.0.12,仍然是同樣的問題。
更新2: 我甚至嘗試過root
作用,它具有最高特權,即超級用戶,但仍然沒有運氣。
你成功地將數據庫從您的命令行接口連接? –
是的,無論是從命令行還是Robomongo –
而你把正確的名稱和密碼?因爲它看起來沒有找到用戶 –