我正在尝试为我的 mongo 服务器启用身份验证。我已经完成了:
-在mongo.conf中配置安全
-创建用户(如果将其与 mongo -u -p 一起使用......从控制台工作正常)
在 Node 服务器js中我的配置是这样的
mongoose.connect(mongodb://user:pass@localhost:27017/dbName);
我也试过
mongoose.connect(mongodb://user:pass@localhost:27017/dbName,{auth:{authdb:"admin"}});
还有这个
mongoose.connect(mongodb://user:pass@localhost:27017/dbName,{auth:{authdb:"dbName"}});
并且总是得到这个错误:
Authentication failed
会做错什么?
最佳答案
尝试像这样指定 authDB
-
mongoose.connect("mongodb://user:pass@localhost:27017/dbName?authSource=admin");
关于node.js - 身份验证失败 Mongoose ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43847103/