title: User in "dbAdmin" role cannot even do a find?
body: <p>I set up a user in my "stocks" database intending this user to be able to fully administer the collections and indexes in the stocks database.</p>
  
  <pre><code>dmReplSet:PRIMARY&gt; use stocks
  switched to db stocks
  dmReplSet:PRIMARY&gt; db.addUser( { user : "stocks", pwd : "b0nd5", roles : [ "dbOwner", "backup", "restore" ] } );
  dmReplSet:PRIMARY&gt; db.system.users.find()
  { "_id" : ObjectId("537bb7d963095ee3392c552e"), "user" : "stocks", "pwd" : "24efdd0922a7c949e1e9c355e7d7648c", "roles" : [  "dbOwner",  "backup",  "restore" ] }
  </code></pre>
  
  <p>If I understand MongoDB's "built in roles" correctly (<a href="http://docs.mongodb.org/manual/reference/built-in-roles/" rel="nofollow">http://docs.mongodb.org/manual/reference/built-in-roles/</a>) setting this guy as "dbOwner" should have granted me these priviledges on the "stocks" database.</p>
  
  <p>Mongo Shelling in as this user, however, shows that I can't do anything.  I can't find, I can't insert, all I can do is shell in.  Arghhhh.  Where did I go wrong.  Does the "dbOwner" role not really grant me all the access I need on the database I put my user into?</p>
  
  <pre><code>bobk-mbp:~ bobk$ mongo -u stocks -p 'b0nd5' localhost/stocks
  MongoDB shell version: 2.4.6
  connecting to: localhost/stocks
  &gt; db
  stocks
  &gt; db.bob.find()
  error: { "$err" : "not authorized for query on stocks.bob", "code" : 16550 }
  &gt; 
  </code></pre>
  
  <p>I am operating a Mongo 2.4.6 replica set.</p>