-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: 2.6.1
-
Component/s: Security
-
None
-
ALL
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
Since users for all the databases are stored in the admin database, dropping a database using dropDatabase doesn't drop the users for this database. This looks confusing:
test@undefined> db test test@undefined> db.auth("u3","u3") 1 test@undefined> show users { "_id" : "test.u3", "user" : "u3", "db" : "test", "roles" : [ { "role" : "dbOwner", "db" : "test" } ] } test@undefined> db.dropDatabase() { "dropped" : "test", "ok" : 1 } test@undefined> show users { "_id" : "test.u3", "user" : "u3", "db" : "test", "roles" : [ { "role" : "dbOwner", "db" : "test" } ] }