dropUser (ユーザーの削除)
最終更新:2026-10-09
dropUser (ユーザーの削除)
dropUser はデータベースからユーザーを削除します。ユーザーは直ちに認証できなくなり、操作は不可逆です(再作成は createUser)。mongosh では db.dropUser('username') を呼びます。削除前にそのユーザーが不要になったことを確認してください。userAdmin または root が必要です。
| カテゴリ | ユーザー認証 |
|---|---|
| MongoDB バージョン | 1.0+ |
| 例の言語 | mongosh(シェル) |
📝 構文
db.dropUser("<username>")
db.runCommand({ dropUser: "<username>" })
⚙️ パラメータ
| user | 削除するユーザー名。 |
|---|
戻り値:成功時は { ok: 1 } を返します
▶ 例
以下のコマンドをローカルの mongosh で実行してください(mongod が起動済みである必要があります):
// dropUser: ユーザーの削除
use admin
db.dropUser('reader')
出力:
{ ok: 1 }
📌 注意事項
- 不可逆。削除前に確認する
- 既存の認証済み接続は動作を続け、新しいログインは失敗する
- userAdmin または root が必要
🏷️ 関連タグ
💡 関連ケース
さらなる実践ケースを近日公開予定。
📚 関連チュートリアル
❓ よくある質問
Qユーザー削除後、既存の接続はどうなりますか?
A認証済みの接続は動作を続けます。新しいログインは失敗します。
Q削除したユーザーは復元できますか?
Aできません。createUser で再作成してください。
Qどの権限が必要ですか?
Aデータベースの userAdmin、または root です。