Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
2.6.1
-
None
-
ALL
Description
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"
|
}
|
]
|
}
|