Info
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"
}
]
}