2016-05-25 3 views
0

私はむしろMongoDBで新しく、私はMongoDBに管理者アカウントを追加しようとしています。 このコマンドを使用する:enter image description hereMongoDBの管理者ロールを追加する例外:ログインに失敗しました

敬具:mongo --port 27017 -u manager -p 123456 --authenticationDatabase admin

私はこのエラーを受け取ります。

+1

ので、重複し、ここで、以前の解像度スレッドの参照を追加 http://stackoverflow.com/questions/18216712/cannot-authenticate-into-mongo-auth-fails –

+0

@AnveshKumar私はすべてのソリューション、どれを試してみました動作するようです。私はいつも同じエラーを受けます。 – Maxim

答えて

0

なぜ機能しないのか説明してください。 mongo dbは、ログインユーザーを検証するユーザーコレクションを参照します。

は、デフォルトのMongoDBのdoesntではこのように、以下のコマンドは

mongo --port 27017 -u manager -p 123456 --authenticationDatabase admin 

は、以下のコマンドが動作するようにするために機能していない、あなたが

にログインしようとしていたどの使用して、管理者のような任意のユーザーのログイン名を入力します。 mongodbユーザコレクションにユーザ "manager"を追加する必要があります。コマンド作業以下のユーザーを作成し、持っていたら

db.addUser({ user: "manager", 
      pwd: "123456", 
      roles: [ "userAdminAnyDatabase", 
        "dbAdminAnyDatabase", 
        "readWriteAnyDatabase" 

] }) 

:以下のコマンドを実行してユーザーを作成するには

mongo --port 27017 -u manager -p 123456 --authenticationDatabase admin 
関連する問題