MongoDB not authorized for query - code 13
mongodb, mongodb-roles
Solution
You need to assign the `read` role to the user in question.
The `dbAdmin` role does not include read access on non-system collections.
Problem
In MongoDB 2.6.1 I've setup a user with dbAdmin rights: ``` { "_id" : "mydbname.myusername", "user" : "myusername", "db" : "mydbname", "credentials" : { "MONGODB-CR" : "<some credentials>" }, "roles" : [ { "role" : "dbAdmin", "db" : "mydbname" } ] } ``` When I use the mongo shell to connect to the database (using -u and -p on command line) and run a query like this: ``` db.mycollectionname.find() ``` I get this error: ``` error: { "$err" : "not authorized for query on mydbname.request", "code" : 13 } ``` Any ideas what can be happening? So far I've tried adding every role I can find to the user but that hasn't helped.