MongoDBは(バージョン仕上げ)ユーザー権限を設定します

この記事は、下のウィンドウにMongoDB 4.0に基づいて書かれている、変更がある将来のバージョン3.0に設定されたMongoDBの許可を理解されています。

1.スーパーユーザを作成します。

、コマンドラインを開き、MongoDBのインストールディレクトリを入力し、binディレクトリにのmongodスタートを実行し、インストールした後に、このモードでは、セキュリティ認証モードを必要とせず、

:のような、可視化ツールの使用を開始した後、ロボ3T   オープンシェルウィンドウ

まず、ユーザroot権限としてユーザー許可権限を、作成します。

ユーザー:ユーザー名

PWD:パスワード

デシベル:作成する必要がない場合は、アクセス制御データベースのユーザーのデータベース、管理することを指定します

役割:指定されたユーザーの役割は、新しいユーザーロール空のセットに空の配列にすることができ、フィールドでの役割は、組み込みおよびユーザ定義の役割の役割を指定することができます。役割での役割は、選択することができます。

組み込みの役割(ビルトイン役割):
    1.データベースのユーザーの役割:読み取り、READWRITE;
    2.データベース管理ロール:DBADMIN、のdbowner、USERADMIN;
    3.クラスタ管理役割:clusterAdmin、ClusterManagerの、clusterMonitor、hostManager;
    4.ロールのバックアップとリカバリ:バックアップ、復元;
    5.すべてのデータベース・ロール:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
    6.スーパーユーザーの役割:ルート  
    //いくつかの直接的または間接的な役割があるが、システムのスーパーユーザー・アクセス(のdbowner、USERADMIN、userAdminAnyDatabase)を提供
    7.内部の役割:__システム

役割固有の機能: 

読む:ユーザーが指定したデータベースを読み込むことができます
READWRITEを:ユーザが読み書きするデータベースを指定することができます
DBADMINを:ユーザが作成する索引付けなど、指定されたデータベース管理機能を実行することを可能にする、削除、ビューの統計情報やアクセスsystem.profileの
USERADMIN:system.usersコレクションにユーザーを可能にあなたは、作成、削除、およびユーザーを管理するデータベースを指定見つけることができ、書き込み
管理者がデータベース内でのみ利用可能です、ユーザーはすべての断片化とレプリケーション設定し、管理者権限の相関関数を与える:clusterAdminを。
readAnyDatabase:管理者は、データベースへのアクセスの読み取りすべてのユーザーを与え、データベースでのみ使用可能
データベース管理でのみ利用でき、読み取りおよび書き込みアクセスをユーザーにすべてのデータベースを提供します:readWriteAnyDatabaseを
userAdminAnyDatabaseを:管理者がデータベースにのみ使用でき、ユーザーが許可USERADMINにすべてのデータベースを与える
dbAdminAnyDatabase :データベース管理者でのみ使用可能、ユーザー権限は、すべてのデータベースをDBADMIN与えられました。
ルート:管理者がデータベース内でのみ使用可能です。スーパーアカウント、超能力

2.すべてのデータベース・ユーザー管理を作成します。

db.createUser({利用者: "USERADMIN"、PWD: "adminPasswordの"、ロール:[{役割: "userAdminAnyDatabase"、DB: "管理者"}]})

3.単一のデータベース・ユーザーを作成します。

概要

[参考文献]

https://blog.csdn.net/qq_32502511/article/details/80619277

https://blog.csdn.net/fofabu2/article/details/78983741

https://blog.csdn.net/u013466972/article/details/81288333

https://blog.csdn.net/xusheng__zhang/article/details/78472167

https://www.cnblogs.com/chenpingzhao/p/7913247.html

おすすめ

転載: www.cnblogs.com/swordfall/p/10841418.html