查看日志,發(fā)現(xiàn)有一句:Failed to authenticate admin@admin with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user document 試了各種辦法,百度查遍無(wú)一個(gè)可以解決,沒(méi)辦法只能問(wèn)谷歌了,最終在一個(gè)國(guó)外網(wǎng)站發(fā)現(xiàn)原來(lái)還是mongodb數(shù)據(jù)庫(kù)的版本問(wèn)題,查詢版本
解決思路:在非權(quán)限驗(yàn)證狀態(tài)下 首先,刪除已有用戶并;其次,修改version表的currentVersion,功能后在重新創(chuàng)建用戶操作步驟:1、刪除用戶:db.dropUser("admin");2、修改version:db.system.version.update({ "_id" : "authSchema"},{$set: {"currentVersion" : 3} }) ;3、重新創(chuàng)建用戶:db.createUser({user:"admin",pwd:"admin",roles:[{"role":"userAdminAnyDatabase","db":"admin"},{"role":"readWrite","db":"test"}]})
4、重啟mongdb服務(wù),再次測(cè)試,搞定收工了。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注