2014-12-07 55 views
0

我试着登录为用户“overnet”在db“overnet”在mongodb;Mongo shell用户没有定义

我按照以下方式登录了mongo shell;

mongo -u root -p (password) --authenticationDatabase admin 

,然后键入:

use overnet 
switched to db overnet 

show users 
{ 
    "_id" : "overnet.overnet", 
    "user" : "overnet", 
    "db" : "overnet", 
    "roles" : [ 
    { 
     "role" : "readWrite", 
     "db" : "overnet" 
    }, 
    { 
     "role" : "dbOwner", 
     "db" : "overnet" 
    } 
    ] 
} 
> db.auth(overnet, password) 
2014-12-07T08:05:43.907+0100 ReferenceError: overnet is not defined 

怎么能说是 “overnet” 没有定义???

回答

2

overnet未定义,因为没有引用。请尝试以下操作:db.auth("overnet", password)