MongoDB5.0.6でユーザーを指定して削除する方法
環境
debian 11.2
MongoDB 5.0.6
書式
db.dropUser(ユーザー名)
「db.dropUser()」を使用してユーザーを指定して削除します。
操作方法
1.ユーザーを確認します。
> use admin
switched to db admin
> db.getUsers()
[
{
"_id" : "admin.mongo",
"userId" : UUID("f508426f-3806-446e-b713-66f2d8b6dfff"),
"user" : "mongo",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
},
{
"_id" : "admin.testuser",
"userId" : UUID("fb1f83d0-2406-495e-93f9-0b8ec472659c"),
"user" : "testuser",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
}
]
> use admin
switched to db admin
> db.getUsers()
[
{
"_id" : "admin.mongo",
"userId" : UUID("f508426f-3806-446e-b713-66f2d8b6dfff"),
"user" : "mongo",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
},
{
"_id" : "admin.testuser",
"userId" : UUID("fb1f83d0-2406-495e-93f9-0b8ec472659c"),
"user" : "testuser",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
}
]
> use admin switched to db admin > db.getUsers() [ { "_id" : "admin.mongo", "userId" : UUID("f508426f-3806-446e-b713-66f2d8b6dfff"), "user" : "mongo", "db" : "admin", "roles" : [ { "role" : "root", "db" : "admin" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ] }, { "_id" : "admin.testuser", "userId" : UUID("fb1f83d0-2406-495e-93f9-0b8ec472659c"), "user" : "testuser", "db" : "admin", "roles" : [ { "role" : "root", "db" : "admin" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ] } ]
2.表示されている「testuser」を削除します。
> db.dropUser(“testuser")
true
3.削除されていることを確認します
> db.getUsers()
[
{
"_id" : "admin.mongo",
"userId" : UUID("f508426f-3806-446e-b713-66f2d8b6dfff"),
"user" : "mongo",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
}
]
> db.getUsers()
[
{
"_id" : "admin.mongo",
"userId" : UUID("f508426f-3806-446e-b713-66f2d8b6dfff"),
"user" : "mongo",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
}
]
> db.getUsers() [ { "_id" : "admin.mongo", "userId" : UUID("f508426f-3806-446e-b713-66f2d8b6dfff"), "user" : "mongo", "db" : "admin", "roles" : [ { "role" : "root", "db" : "admin" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ] } ]