程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mongoose-100分懸賞,Mongodb使用_auth參數啟動後,Mongoose應該怎麼連接

mongoose-100分懸賞,Mongodb使用_auth參數啟動後,Mongoose應該怎麼連接

編輯:編程綜合問答
100分懸賞,Mongodb使用_auth參數啟動後,Mongoose應該怎麼連接

大家好,請教下,當Mongodb使用_auth參數啟動後,Mongoose應該怎麼連接才行?
看了Mongoose官網文檔,嘗試了以下連接方法:
1、
mongoose.connect("mongodb://admin:111111@localhost/root");
2、
var options = {
db: { native_parser: true },
server: { poolSize: 5 },
replset: { rs_name: 'myReplicaSetName' },
user: 'admin',
pass: '111111'
}

mongoose.connect("mongodb://localhost/root", options);
這兩種方法的執行日志如下:
2015-09-13T09:57:04.990+0800 I ACCESS [conn17] Successfully authenticated as principal admin on root
然後就一直報錯:
2015-09-13T09:57:04.995+0800 I ACCESS [conn19] Unauthorized not authorized on root to execute command { listIndexes: "sessions", cursor: {} }

嘗試了將Mongodb的用戶角色分別更改為:read readWrite dbAdmin userAdmin dbOwner 都報這個錯,百度後無解,實在不知道如何解決了,求解!

我的Mongodb版本是3.0.6
Mongoose版本是4.1.5

最佳回答:


已解決,詳見 這篇帖子

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved