0
我目前正在使用帶有mongodb本機驅動程序的nodejs。所以我的mongodb已經設置了具有root角色的admin auth,所以我可以使用robomongo或命令行登錄。所以回到我的項目,我爲能夠連接,如果設置我的連接字符串的MongoDB就好:連接到特定的mongodb數據庫時發生身份驗證錯誤
mongodb://admin:[email protected]:27017/
但是,如果我用這個連接字符串:
mongodb://admin:[email protected]:27017/specificdb
它的返回:
MongoError:身份驗證失敗
我能夠使用命令和robomongo訪問數據庫,有什麼我可以做的嗎?我在db下添加了admin用戶,但仍然遇到同樣的問題。
您必須通過CLI以管理員身份登錄並授權到'admin' DB,然後'使用specificdb',然後:https://docs.mongodb.com/manual/reference/method/db.createUser/ – Nevertheless