为什么我不能添加用户和密码到我的Mongoose连接到本地数据库MongoDB?
问题是当我连接这个Mongoose代码时,它工作得很完美,数据库将在(MongoDB指南针软件)中创建:
mongoose.connect("mongodb://localhost:27017/FACEBOOKDATABASE", (err)=> {
if(!err) console.log('database connected');
else console.log('db ERRor');
}
);
app.listen(8000, () => {
console.log("backend server is runnin")
}
);
但当我想使用用户和密码为我的数据库本地数据库在comPass软件不工作
mongoose.connect("mongodb://@admin:admin/localhost:27017/FACEBOOKDATABASE",
在创建问题之前,我搜索了很多,但我不明白为什么我不能在本地为数据库创建用户密码,而当我使用没有密码的本地主机时,指南针只能正常工作
1条答案
按热度按时间hof1towb1#
至少,您使用的连接字符串的格式是不正确的。如文档中所述,正确的格式是:
您目前拥有:
因此,
@
字符的位置不正确,应该位于密码和主机之间的/
位置,例如:我们不能说这是不是你可能遇到的唯一问题。@Wernfried Domscheit在评论中提出了一些重要的观点,也应该考虑/采取行动。我们也不知道,例如,这个
admin
用户的定义。如果这些更改不能解决问题,则您需要提供更多信息(包括用户定义以及您遇到的实际行为和错误),以便我们提供帮助。