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

自己管理型配置でユーザーを一覧表示する

項目一覧

  • 始める前に
  • 手順

すべてのユーザーを一覧表示するには、 mongoshを使用して system.usersコレクションをクエリします。

MongoDB 8.0以降では、 directShardOperationsロールを使用して、シャードに対してコマンドを直接実行する必要があるメンテナンス操作を実行できます。

警告

directShardOperationsロールを使用して コマンドを実行すると、クラスターが正しく動作しなくなり、データが破損する可能性があります。 directShardOperationsロールは、メンテナンス目的で、または MongoDB サポートのガイダンスに必ず従う必要があります。 メンテナンス操作を実行したら、 directShardOperationsロールの使用を停止します。

use admin
db.system.users.find()

重要

system.users コレクションは直接変更しないでください。ユーザーを管理するには、指定されたユーザー マネジメント コマンドを使用します。

mongos を通して作成されたシャーディングされたクラスターのすべてのユーザーを一覧表示するには、mongos に接続して上記のコマンドを実行します。MongoDB は、mongos を通して作成されたユーザーをコンフィギュレーションサーバーadmin データベースに保存します。

すべてのシャード ローカルユーザーを一覧表示するには、それぞれのシャードに直接接続し、上記のコマンドを実行します。MongoDB はシャード ローカルユーザーをシャード自体の admin データベースに保存します。これらのシャード ローカルユーザーは、mongos を通してシャード クラスターに追加されたユーザーとは独立しています。シャード ローカルユーザーはシャードに対してローカルであり、mongos からはアクセスできません。

戻る

認証