【发布时间】:2015-10-02 14:28:00
【问题描述】:
我最近从 MongoDB 2.6 升级到 3.0.4,还将 Mongoose 版本升级到 4.0.0。
现在每当我尝试使用 mongoose 连接到 mongo 时:
mongoose.connect('mongodb://user:password@host:port/dbname')
在 mongo 日志中我收到此消息
来自客户端的 dbname 用户的 SCRAM-SHA-1 身份验证失败 xxx.xxx.xxx.xxx
我在 mongodb 中签入,该用户存在于 admin 中。我使用的命令是
db.system.users.findOne({user:'user'})
此语句返回的信息包含 SCRAM-SHA-1 信息。
我的问题是如何在建立连接时在 mongoose 中指定 SCRAM 相关信息。我读了很多文章,但不明白它是如何完成的
【问题讨论】:
标签: mongoose