(7)のMongoDBユーザー管理

  ない--authパラメータのMongoDBサービスは、ユーザー名とパスワードなしでデフォルトの接続を開始します。MongoDBのユーザデータベースを単位として設立され、各データベースには、独自の管理者を持っています。ユーザーを設定するときは、この後の管理では、データベース管理者、管理者のログイン、スーパー管理者と同等のものを確立する必要があります。操作のサーバ構成の側面を伴う、我々は管理データベースに切り替える必要があります。

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

  ユーザー管理データベースを作成します。

  管理者を使用します

  db.addUser( 'SA'、 '123456'、false)を、ユーザ名SA、123456、読み取り専用でない偽のために。デフォルトはtrueで、デフォルトでは読み取り専用です。

  ユーザーが作成しました。ここでサービスを開始します:

  [ルート@ localhostののmongodb245]#./bin/mongod -f mongodb.conf --authサービスが開始

  [ルート@ localhostののmongodb245]クライアント接続サービス./bin/mongo#、今回ものの接続サービスが、何もできないが、認定される必要があります。

2、ユーザ認証(ログイン)

  以下は、認証コマンドです:

  管理者の使用
  db.auth( 'SA'、 '123456')を、

  管理者ユーザは、ライブラリを追加しますので、ユーザは他のライブラリを操作することができるように、スーパー管理者です。

  saユーザー用に作成した他のライブラリを使用してログインした後:;(「ushop」、「ushop123」、false)をdb.addUser利用店;

  あなたはログオンushopクライアント、再利用を終了すると、ユーザーは、たとえば、店ushopライブラリを操作することができます。

  [ルート@ localhostののmongodb245]#./bin/mongo

  ショップを使用します。

  db.auth( 'ushop'、 'ushop123');

3、ユーザーのパスワードを変更します

  あなたは図書館利用者の管理と他のライブラリのユーザのログインパスワードを変更することができ、ユーザのログイン、他のライブラリも自分のパスワードを変更することができます。次のように:

  ショップを使用します。

  db.auth( 'ushop'、 'ushop123');

  db.changeUserPasswd( 'ushop'、 '123456  '); ushopユーザーに新しいパスワード  123456。

4、ユーザーを削除

  あなたは図書館利用者の管理とユーザログイン他のライブラリを削除することができ、ユーザのログイン他のライブラリは、独自のを削除することができます。次のように:

  ショップを使用します。

  db.auth( 'ushop'、 'ushop123');

  db.removeUser(「ushop」); ushopユーザーが削除され、それはもはやにログインできません。

ユーザー、通常はfalseまたはtrueこのそれを粗粒度に設定を作成する際に5、MongoDBのは、多くのことを指定することができ、非常に複雑な文字、DBAは、特に詳細な分類であってもよいです。

 

おすすめ

転載: www.cnblogs.com/javasl/p/11286043.html