Docs Menu
Docs Home
/
データベース マニュアル
/

データベースユーザー

MongoDB はデータベースユーザーを使用してクライアントを認証し、配置へのさまざまなレベルのアクセスを許可します。必要なアクセスレベルと実行が必要な特定のタスクに基づいて、データベースユーザーに ロール を割り当てることができます。

例、次のようなデータベースユーザーを作成できます。

  • データベースへの読み取りと書込みは許可されますが、管理アクセスは制限されます。

  • データベースを管理し、バックアップを実行し、設定を構成するための管理特権を割り当てます。

  • レポート作成と分析目的で読み取り専用アクセス権を付与します。

データベースユーザーとその権限は、割り当てられたロールによって制御されます。MongoDB の組み込みロールを使用することも、カスタムロールを作成することもできます。

自己管理型配置のデータベースユーザーに 1 つ以上のロールを付与できます。ロールは、指定された リソース に対して アクション を実行する特権をユーザーに付与します。ユーザーは、次のリソースに対してアクションを実行できます。

  • コレクション

  • Databases

  • クラスター

詳しくは、「 組み込みロール 」を参照してください。

自己管理型型配置でユーザーを作成および管理するには、createUser コマンドまたは db.createUser() メソッドを使用します。

MongoDB Atlasのデータベースユーザーには、自己管理型デプロイメントとは異なる組み込みロールがあります。MongoDB Atlasでデータベースユーザーを作成すると、Atlas の組み込みロールがプロジェクト内のすべてのデータベースに適用されます。詳しくは、Altas の組み込みのロールと特権 を参照してください。

注意

データベース ユーザーは Atlas ユーザーとは別です。データベース ユーザーは MongoDB データベースにアクセスでき、Atlas ユーザーは Atlas アプリケーション自体にアクセスできます。

Atlas CLIAtlas Administration API、またはAtlas UIで、データベースユーザーを作成し、組み込みロールを割り当て、カスタムロールを作成できます。詳細については、「 データベース ユーザーの追加 」を参照してください。

データベースユーザーを作成および管理するには、次を参照してください。

ユーザーを作成する際に、ユーザーがデータベースへの認証に使用する認証メカニズムを指定できます。MongoDB は次の認証メカニズムをサポートしています。

SCRAM
x.509
Kerberos
LDAP
OIDC
AWS-IAM

MongoDB Community

MongoDB Enterprise

MongoDB Atlas (M10 以上)

MongoDB Atlas (共有階層)

MongoDB Atlas (Flex)

詳しくは以下を参照してください。

MongoDB は、RBAC(Role-Based Access Control、ロールベースのアクセス制御)を使用して、データベース内のリソースと操作に対するユーザーのアクセスを検証します。MongoDB Atlasのデータベースユーザーの組み込みロールはセルフホスト型配置とは異なりますが、各配置タイプの組み込みロールは同じ特権アクションのセットから構築されます。

詳しくは以下を参照してください。

戻る

セキュリティ

項目一覧