MongoDBにおけるユーザー権限設定方法
MongoDBでは、ロールとユーザーを利用してユーザーの権限を設定します。
- まず、ロールを作成し、そのロールに権限を定義します。例えば、データを読み取るロールを作成できます。
use admin
db.createRole(
{
role: "readData",
privileges: [
{ resource: { db: "myDatabase", collection: "" }, actions: ["find", "count"] }
],
roles: []
}
)
- その本は誰の本ですか?
- readData
use admin
db.createUser(
{
user: "myUser",
pwd: "myPassword",
roles: [ { role: "readData", db: "myDatabase" } ]
}
)
- 一般のレジュメは、採用情報を採用当事者に届けるための手段です。
- データベース
- 探す
- count
実際の要件に合わせて、さまざまな役割とユーザを作成し、それぞれに異なる権限を割り当てることができます。そのほか、roles フィールドを使用して他の役割を割り当てたり、authenticationRestrictions フィールドを指定してユーザのアクセス元を制限したりすることもできます。