我爲MongoDB數據庫myDatabase
創建了一個具有readwrite
角色的用戶。無法通過驗證將Mongoose連接到MongoDB
mongo -u userName -p userPassword --authenticationDatabase myDatabase
正確連接,可以讀/寫MYDATABASE
在貓鼬嘗試使用
mongoose.connect('mongodb://localhost/myDatabase', {user:'userName', password:'userPassword'});
而且連接到MongoDB中:
開始的MongoDB服務器--auth
,在蒙戈後殼
mongoose.connect('mongodb://localhost/myDatabase', {user:'userName', password:'userPassword', {auth: {authdb:'myDatabase'}});
能夠連接到MYDATABASE但讀/時得到授權錯誤寫
MongoError: not authorized for query on myDatabase.myCollection
我該如何解決這個問題?
你通過mongo Shell連接了哪些authenticationDatabase? –