【发布时间】:2016-07-28 01:26:07
【问题描述】:
我有一个本地测试环境,在 localhost 上有一个 mongod,还有一个带有用户“john”的数据库“test”。在 robomongo 中,用户“john”显示在 db“test”中。
在我的 Node.js 程序中:
- 我通过 URI "mongodb://localhost:27017" 连接(未指定数据库)
- db.db("test") -> 好的
- db.authenticate("john", "xxx") -> err.message 是“身份验证失败”
本地主机上的 Mongod:“UserNotFound:找不到用户 john@test”
如何在数据库“test”中创建用户并针对“test”进行身份验证?
谢谢
【问题讨论】:
-
请提供在测试数据库中运行“show users”的输出。
-
你使用的是node mongodb驱动还是mongoose之类的orm?