-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: 2.6.1
-
Component/s: Security
-
None
-
ALL
-
None
-
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"
}
]
}