MongoDB可視化工具問題

一、Robomongo 連接MongoDB報 Authorization failed。
操作步驟:
1、刪除用戶:db.dropUser("admin");
如果剛安裝的MongoDB,默認是沒有用戶的,這時候可跳過第一步。
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服務,再次測試。

二、Robomongo中collections為空,即文件樹無法展開
因為mongodb默認開啟wiredTiger存儲引擎,使用Robomongo這個工具,需要將存儲引擎改成mmavp1。
1、首先將存放數(shù)據(jù)的文件夾清空,例如我放在D:\MongoDB\data,將data中原來wiredTiger存儲的文件全部刪除
2、在cmd中進入mongodb所在的文件夾,例如我存放在D:\MongoDB
然后再輸入mongod --storageEngine mmapv1 --dbpath D:\MongoDB\data,最后的是數(shù)據(jù)存儲路徑,和第一點中一樣。

1.png

注意,在修改引擎后,很有可能連接MongoDB時又會報 Authorization failed。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容