【发布时间】:2015-02-23 14:03:55
【问题描述】:
我已经使用 MongoDB 有一段时间了。我一直设法在不使用用户名和密码的情况下进行连接(在我设置 Mongo 的两台服务器上)。
我现在想更改此设置,因此必须使用用户名和密码。到目前为止,我在 admin 数据库中创建了一个具有 userAdminAnyDatabase 角色的用户。我可以看到用户在那里。
接下来我尝试建立连接并对其进行测试:
mongoose.connect("mongodb://username:password@localhost:8080/MEAN");
var conn = mongoose.connection;
conn.on("error", function(err){
console.log(err);
});
我当然没有在那里输入我的真实用户名和密码。
有了这个,我得到以下错误:[Error: connection closed]
这里出了什么问题?
【问题讨论】:
-
您的密码是“password”,您的用户名是“username”吗?
-
@HelioSantos 哈哈不,出于安全原因,我显然没有发布真实凭据
-
启动
mongo实例使用--auth模式,或在mongo.conf中设置auth=true -
@latheefitzmeontv 谢谢,我在哪里可以找到 mongo.conf?
标签: javascript node.js mongodb database