有了这个帮助,我在mongo shell中创建了一个超级用户:Create Superuser in mongo
user: "try1"
passw: "hello"
在mongo cmd中,我有3个数据库:'admin','myDatabase'和'local' .
现在我尝试使用这个名为'myDatabase'的数据库的授权连接 .
mongoose.connect('mongodb://try1:hello@localhost:27017/myDatabase');
但这是我得到的错误:
name:'MongoError',消息:'身份验证失败 . ',ok:0,错误:'身份验证失败 . ',代码:18,codeName:'AuthenticationFailed'}通过$ 断开Mongoose断开的Mongoose
3 回答
继@kartGIS之后,我又添加了一个选项,使连接代码尽可能完美 .
我有同样的问题,它通过删除'authSource'参数解决
在Mongoose-v5.0.0上测试 .
很多小时前我遇到了同样的问题,毕竟我解决了 . 我的代码是: