MongoDBのパスワードを使用して、認証を有効にします

  • 更新操作:db.users.update({ 'CURRENTVERSION':3}、{$セット:{ 'CURRENTVERSION':5}})

  • まずダウンロードしてインストールします(スキップ)

  • サービスを開始するのmongod、開始するには複数の方法がありますが、他のさまざまな起動パラメータを設定することができます
     --config「:/mongodb/server/mongo.cfg Dを」のmongod

 mongod --dbpath "D:\のMongoDBサーバー\データ\デシベル\"

  • ショーのDBS
  • 管理者を使用します
  • ショーテーブル
  1. 新しいユーザーdb.createUser({ユーザー: "アカウント"、PWD: "パスワード"、役割:[{ "役割": "USERADMIN"、 "DB": "管理者"}、{ "役割": "ルート"、 " DB ":" 管理者 "}、{" 役割 ":" userAdminAnyDatabase "" DB ":" 管理者「}]})

読む:ユーザーが読むためにデータベースを指定することができます

READWRITE:ユーザーが読み書きするデータベースを指定することができます

DBADMIN:ユーザーが作成する索引付けなど、指定されたデータベース管理機能を実行することを可能にする、削除、統計またはアクセスsystem.profileを表示

USERADMIN:ユーザーがsystem.usersに書き込みできるように、あなたは、作成するデータベースを指定して削除し、ユーザーを管理見つけることができます

clusterAdmin:データベース内でのみ利用可能管理者は、ユーザーはすべての権限の断片化と複製セットに関連する機能を提供します。

readAnyDatabase:管理者は、ユーザーがすべてのデータベースへの読み取りアクセスを与えて、データベースでのみ使用可能です

readWriteAnyDatabase:データベース管理者でのみ利用でき、読み取りおよび書き込みアクセスは、ユーザーにすべてのデータベースを提供します

userAdminAnyDatabase:管理者がデータベースにのみ使用でき、ユーザーはすべてのデータベースに許可を与えるUSERADMIN

dbAdminAnyDatabase:管理者は、データベース内でのみ利用可能です、ユーザーはすべてのデータベース権限DBADMINを与えます。

ルート:管理者がデータベース内でのみ使用可能です。スーパーアカウント、超能力(これはスーパーアカウントを作成することです)

  • アカウントの認証:db.auth(「アカウント」、「パスワード」)

  • Mongoのパラメータを再起動してプラス--auth

  • ユーザ名・パスワードを使用せずにこの時間は、DBSを示し、そしてショーのテーブルは何の権限を持っていません

  • Mongoの-u管理者-p 12345 localhostを:アカウントのパスワードを使用してください 27017 /管理( :userAdminAnyDatabase管理者の図書館利用者もののadminアカウントを、しかし、すべてのデータベースへのアクセス権を持っています

  • 以下では、簡単な設定であるmongo.cfg
dbpath=D:\mongodb\server\data\db 
logpath=D:\mongodb\server\log\mongo.log
logappend=true
port=27017
auth=true

おすすめ

転載: www.cnblogs.com/lz0925/p/11734050.html