我正在使用带有 mongoose 的 node.js,它无法连接到因身份验证问题而失败的数据库。
使用连接环境变量 uri: :mongodb://root: * ** @[appname]-[user]-db-0.azva.dotcloud.net:4518 结果是: { [MongoError: auth failed] name : 'MongoError', errmsg: '认证失败', 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 控制台,也无法使用该用户名和密码进行身份验证。也不创建新用户和密码。:(