2017-01-31 3 views
2

のMongoDB 3.2では、私はセットアップをした権限を持つユーザー:のMongoDBの許可例外:code13

db.createUser(
    { 
    user: "username", 
    pwd: "pass", 
    roles: [ { role: "readWrite", db: "dbname" }] 

    } 
) 

db.auth("username", "pass") 

私はJMeterのの要素MongoDBのソースコンフィグを使用して(データベースに接続するためのJMeter(2.13)を使用すると、私が提供していますが

error: { "$err" : "not authorized on dbname to execute command { $eval: \"db.mycollectionname.find()\", args: [] }" , "code" : 13} 

:MongoDBのスクリプト)と、このようなクエリを実行するには:

db.mycollectionname.find() 

私はこのエラーを取得しますdすべての必要な詳細サーバーアドレス一覧、データベース、ユーザー、JmeterのMongoDBソース構成へのパスワード、MongoDBスクリプト。

何が起こっている可能性がありますか?

答えて

0

私は同じ問題がありました。 評価アクセス許可を設定する必要がありましたが、これは推奨されていません(管理ユーザーであってもこれらの権限はありません)。

これを試してみて、新しいユーザーを見るようにスクリプトを変更してください。うまくいくはずです。

関連する問題