0

我正在使用带有 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 控制台,也无法使用该用户名和密码进行身份验证。也不创建新用户和密码。:(

4

1 回答 1

0

解决。dotcloud 系统以某种方式严重配置了数据库实例。创建一个新的应用程序,一切正常。

于 2012-12-29T12:47:20.547 回答