明明db.auth
返回1,可是mongo -u admin -p
就是失败,为啥呢?
andyliwr@andyliwrPC:~/文档/xiaodiFTP/nodejs/xiaodiTodoList$ mongo
MongoDB shell version: 2.6.10
connecting to: test
> use admin
switched to db admin
> db.auth("admin", "123456")
1
> db.auth("admin", "1234535")
Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 }
0
> exit
bye
andyliwr@andyliwrPC:~/文档/xiaodiFTP/nodejs/xiaodiTodoList$ mongo -u admin -p
MongoDB shell version: 2.6.10
Enter password:
connecting to: test
2016-07-31T22:41:33.520+0800 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1287
exception: login failed
귀하의 사용자는
으아악admin
데이터베이스에 있으며 기본 연결 데이터베이스는test
입니다.mongo
을 사용하여 연결할 때 데이터베이스를admin
로 지정해야 합니다. 올바른 인증:으아아아
는 인증을 위해 이 라이브러리에서
으아아아admin
사용자의 사용을 지정하기 위한 것입니다. 문서를 찾는데 어려움이 있다면--help
를 살펴보세요. 내 컴퓨터의 버전은 3.2이며 2.6의 버전과 약간 다를 수 있습니다.