【发布时间】:2012-12-29 00:36:17
【问题描述】:
我正在使用带有 mongoose 的 node.js,它无法连接到因身份验证问题而失败的数据库。
使用连接环境变量uri: :mongodb://root:***@[appname]-[user]-db-0.azva.dotcloud.net:4518 结果是: { [MongoError: auth failed] name: 'MongoError', errmsg: 'auth failed', ok: 0 }
尝试根据 DOTCLOUD_DB_MONGODB_HOST 等环境变量建立自己的 conn URI,URI 是正确的,传递给 env 变量,但问题仍然是基于 DB 日志: db.0 Sat Dec 29 00:31:08 [conn66] auth: 找不到用户 root,admin.system.users
谁能帮我解决这个丢失的用户根?
提前谢谢你!!!
更新:我通过“使用管理员”登录到 mongodb 节点上的 mongodb 控制台,也无法使用该用户名和密码进行身份验证。也不创建新用户和密码。 :(
【问题讨论】: