Mongo DB ユーザー権限の設定方法

在MongoDB中,用户权限可以通过以下步骤来设置:

  1. MongoDBデータベースへ接続する:
mongo
  1. use admin 데이터베이스로 전환 :
use admin
  1. rootユーザーを作成する:
db.createUser(
  {
    user: "root",
    pwd: "password",
    roles: [ { role: "root", db: "admin" } ]
  }
)

スーパーユーザーは root の権限を持つため、admin データベース上であらゆる操作を実行できることに注意が必要です。

  1. ほかのユーザーを作成し、役割を割り当てる:
use your_database_name
db.createUser(
  {
    user: "your_username",
    pwd: "your_password",
    roles: [ { role: "readWrite", db: "your_database_name" } ]
  }
)

上記の例では、ユーザー your_username に対し、読み書き権限を持ったロールを作成しました。ご要望に応じてロールは変更できます。

  1. ユーザー権限の検証:
db.auth("your_username", "your_password")

認証成功のメッセージが返されます。

MongoDBのアクセス制御には、ロールのきめ細かいアクセス制御など、他の方法もあります。上記はアクセス制御の基本的な例です。MongoDBのロールなどの権限の詳細は、MongoDBの公式ドキュメントを参照してください。

bannerAds