auth:找不到用户mongodb @ admin

时间:2015-05-19 17:01:19

标签: node.js mongodb openshift

尝试从脚本中Node.js + MongoDB + OpenShift组合连接并使用数据库,但在日志文件中出现此错误:

Wed May 20 06:12:37.337 [conn23] auth: couldn't find user mongodb@admin, admin.system.users
Wed May 20 06:12:37.338 [conn22]  authenticate db: admin { authenticate: 1, user: "mongodb", nonce: "4ecbda68de309435", key: "ca66aa2d830a43e4741d1aa44158b454" }

任何想法?

这是代码:

var connection_string = 'mongodb://127.0.0.1:27017/nodejs';
if(process.env.OPENSHIFT_MONGODB_DB_PASSWORD){
    connection_string = 'mongodb://' + process.env.OPENSHIFT_MONGODB_DB_USERNAME + ":" +
    process.env.OPENSHIFT_MONGODB_DB_PASSWORD + "@" +
    process.env.OPENSHIFT_MONGODB_DB_HOST + ':' +
    process.env.OPENSHIFT_MONGODB_DB_PORT + ':' +
    process.env.OPENSHIFT_APP_NAME;
}
connection.connect(connection_string, function (err, _db) {
var db = MongoClient.db(req.params.db);

0 个答案:

没有答案