私はosxでmongo2.2.2を実行しています。
私が行うと、次の認証がうまくいきます:
$ mongo
>> use admin
>> db.auth("uname", "password")
ログ:
Thu Mar 7 13:51:08 [initandlisten] connection accepted from 127.0.0.1:63474 #10 (4 connections now open)
Thu Mar 7 13:51:08 [conn10] authenticate db: admin { authenticate: 1, nonce: "123", user: "uname", key: "456" }
ただし、コマンドラインから直接認証しようとすると、次のようになります。
$ mongo admin -u uname -p password
次のエラーが発生します。
Thu Mar 7 14:25:52 [initandlisten] connection accepted from 127.0.0.1:63939 #12 (5 connections now open)
Thu Mar 7 14:25:52 [conn12] authenticate db: admin { authenticate: 1, nonce: "789", user: "uname", key: "147" }
Thu Mar 7 14:25:52 [conn12] auth: key mismatch uname, ns:admin
Thu Mar 7 14:25:52 [conn12] end connection 127.0.0.1:63939 (4 connections now open)
誰かがこれを引き起こす原因を知っていますか?