MongoDBにおけるユーザー権限設定方法

MongoDBでは、ロールとユーザーを利用してユーザーの権限を設定します。

  1. まず、ロールを作成し、そのロールに権限を定義します。例えば、データを読み取るロールを作成できます。
use admin
db.createRole(
  {
    role: "readData",
    privileges: [
      { resource: { db: "myDatabase", collection: "" }, actions: ["find", "count"] }
    ],
    roles: []
  }
)
  1. その本は誰の本ですか?
  2. readData
use admin
db.createUser(
  {
    user: "myUser",
    pwd: "myPassword",
    roles: [ { role: "readData", db: "myDatabase" } ]
  }
)
  1. 一般のレジュメは、採用情報を採用当事者に届けるための手段です。
  2. データベース
  3. 探す
  4. count

実際の要件に合わせて、さまざまな役割とユーザを作成し、それぞれに異なる権限を割り当てることができます。そのほか、roles フィールドを使用して他の役割を割り当てたり、authenticationRestrictions フィールドを指定してユーザのアクセス元を制限したりすることもできます。

bannerAds