Docs Menu
Docs Home
/ /

自己管理型配置における Localhost 例外

重要

mongodインスタンスでは、MongoDB インスタンスでユーザーまたはロールが作成されていない場合にのみ localhost 例外 が適用されます。

localhost 例外を使用すると、アクセス制御を有効にした後、システム内に最初のユーザーまたはロールを作成できます。また、レプリカセットを開始する目的でも使用できます。

localhost例外を使用して、レプリカセットを開始できます。これは、自己管理型レプリカセットの配置するの手順に従います。最初のユーザーを追加する前に、レプリカセットがプライマリを選択するまで待つ必要があります。

警告

localhost 例外を使用する接続では、最初のユーザー または ロールのみを作成するためのアクセス権が付与されます。LDAP でユーザーを認証する場合のみ、最初にロールを作成します。詳細については、LDAP 認証を参照してください。

アクセス制御を有効にした後、localhost インターフェースに接続し、adminデータベースに最初のユーザーを作成します。最初のユーザーには、他のユーザーを作成する権限が必要です。userAdmin または userAdminAnyDatabase ロールはどちらも、他のユーザーを作成する権限を付与します。

重要

  • mongosでは、localhost 例外は、シャーディングされたクラスターのユーザーまたはロールが作成されていない場合にのみ適用されます。

  • シャーディングされたクラスターでは、 localhost 例外 は各シャードに個別に適用されるだけでなく、クラスター全体に適用されます。

シャーディングされたクラスターを作成し、 インスタンスを通じてmongos ユーザー管理者 を追加した場合でも、個々のシャードへの不正アクセスを防止する 必要 があります。個々のシャードへの不正アクセスを防ぐには、クラスター内の各シャードに対して次のいずれかの手順を行います。

localhost 例外 の適用中に、次のことが可能です。

  • createUser コマンドまたは db.createUser() メソッドを実行します。これにより localhost 例外が終了します。

  • createRole コマンドまたは db.createRole() メソッドを実行します。これにより localhost 例外が終了します。

  • LDAP などの外部認証システムのユーザーにロールを付与するには、grantRoleアクションを使用します。

  • replSetInitiate を実行して新しいレプリカセットを開始します

  • 現在のノードのレプリカセットのステータスを取得するには、replSetGetStatus を実行します

  • レプリカセット構成を変更するには、プライマリで replSetReconfig を実行します。

  • mongos インスタンスでは、クラスターが localhost でホストされている場合は、addShard を実行してクラスターにシャードを追加できます。

戻る

拡張値を使用するために x.509 をローテーション

項目一覧