Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

db.dropUser()

項目一覧

  • 定義
  • 互換性
  • 動作
  • 必要なアクセス権
db.dropUser(username, writeConcern)

現在のデータベースからユーザーを削除します。

重要

mongosh メソッド

このページでは、mongosh メソッドについて説明します。ただし、データベースコマンドや Node.js などの言語固有のドライバーのドキュメントには該当しません

データベースコマンドについては、 dropUserコマンドを参照してください。

MongoDB API ドライバーについては、各言語の MongoDB ドライバー ドキュメントを参照してください。

db.dropUser()メソッドは次の引数を取ります。

Parameter
タイプ
説明
username
string
データベースから削除するユーザーの名前。
writeConcern
ドキュメント

任意。 操作の 書込み保証( write concern ) のレベル。 詳しくは、 書込み保証(write concern) の仕様を参照してください。

db.dropUser() メソッドは、dropUser コマンドをラップします。

userAdminAnyDatabase ロールを持つユーザーを削除する前に、ユーザー管理特権を持つ別のユーザーが少なくとも 1 人いることを確認してください。

このメソッドは、次の環境でホストされている配置で使用できます。

重要

このコマンドは、 MongoDB Atlasクラスターではサポートされていません。 すべてのコマンドの Atlas サポートの詳細については、「 サポートされていないコマンド 」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

レプリカセットで実行する場合、 db.dropUser()はデフォルトで"majority"書込み保証を使用して実行されます。

データベースからユーザーを削除するには、データベースに対して dropUser アクションが必要です。

以下の db.dropUser() 操作により、products データベースから reportUser1 ユーザーが削除されます。

use products
db.dropUser("reportUser1", {w: "majority", wtimeout: 5000})

戻る

db.createUser