Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs Menu
Docs Home
/ /

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

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

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

警告

directShardOperations ロールを使用して コマンドを実行すると、クラスターが正しく動作しなくなり、データが破損する可能性があります。Only use the directShardOperations ロール for maintenance purposes or under the ガイダンス of MongoDB support.メンテナンス操作の実行が終了したら、directShardOperations ロールの使用を停止します。

use admin
db.system.users.find()

重要

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

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

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

戻る

認証

項目一覧