我一直在使用MongoDB一會兒。我一直設法連接,而不使用用戶名和密碼(在我設置Mongo的2臺服務器上)。MongoDB連接憑證
我現在想改變它,所以用戶名和密碼必須被使用。到目前爲止,我使用userAdminAnyDatabase角色在admin數據庫中創建了一個用戶。我可以看到用戶在那裏。
接下來,我儘量讓我的連接並進行測試:
mongoose.connect("mongodb://username:[email protected]:8080/MEAN");
var conn = mongoose.connection;
conn.on("error", function(err){
console.log(err);
});
我沒有把我的真實的用戶名和密碼,還有的課程。 有了這個,我得到以下錯誤:[Error: connection closed]
這是怎麼回事?
是你的密碼「密碼」和你的用戶名「用戶名」? – 2015-02-23 14:06:01
@HelioSantos哈哈不,我明顯沒有公佈真正的憑據安全原因 – Coop 2015-02-23 14:06:51
啓動'mongo'實例usind'--auth'模式,或在'mongo.conf'中設置'auth = true' – itzMEonTV 2015-02-23 14:07:37