検索

ホームページ  >  に質問  >  本文

mongodb连接出错

明明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
阿神阿神2793日前646

全員に返信(2)返信します

  • 迷茫

    迷茫2017-05-02 09:22:59

    適切な認証が行われるように、ユーザーは admin这个数据库中的,而默认连接的数据库是test,自然认证会失败,你应该在使用mongo连接时指定数据库为admin にいます:

    リーリー

    返事
    0
  • PHPz

    PHPz2017-05-02 09:22:59

    リーリー

    それらはすべて指定された使用のためのものですadmin这个库中的用户来认证。有困难找文档,或者看一下--help。私のマシンのバージョンは 3.2 ですが、あなたのマシンのバージョン 2.6 とは若干異なる場合があります。

    リーリー

    返事
    0
  • キャンセル返事