搜尋

首頁  >  問答  >  主體

javascript - mongodb 身份驗證失敗。

node做服務,在開發產環境中,將session資料放到的記憶體中了,上線的時候出現了,heap out of memory,於是就用了connect-mongo 將session存入了mongodb 中,最初是這樣寫的測試

var dbUrl = 'mongodb://localhost/mysessions';
mongoose.connect(dbUrl,{useMongoClient: true});
var options = {
    url: dbUrl,
    collection: 'sessions'
};
app.use(session({
    secret: '12345',
    name: 'test',
    cookie: {maxAge: 1 * 60 * 1000},
    resave: false,
    saveUninitialized: true,
    store: new MongoStore(options)
}));

但是後來將 dburl改為了:

var dbUrl = 'mongodb://jeremy:123456@localhost/mysessions';

在启动服务时报错了:


請問是什麼原因,該怎麼解決?

黄舟黄舟2728 天前1173

全部回覆(1)我來回復

  • ringa_lee

    ringa_lee2017-06-27 09:20:13

    檢查一下您建立的使用者jeremy是不是創建在mysessions這個資料庫中的。

    供參考。

    Love MongoDB! Have fun!

    回覆
    0
  • 取消回覆