MongoDBにユーザー名とパスワードを設定する方法

MongoDB でユーザー名とパスワードを設定するには、以下の手順を実行する必要があります。

  1. –auth
mongod --auth
  1. MongoDBのインスタンスに接続します。
mongo
  1. Adminデータベースに入る。
use admin
  1. スーパーユーザを作成する。
db.createUser(
  {
    user: "admin",
    pwd: "adminpassword",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

上記の追加は、”admin”というユーザー名と”adminpassword”というパスワードを持つスーパーユーザーを作成します。このユーザーには、userAdminAnyDatabaseのロールがあります。

  1. MongoDBからログアウトします。
quit()
  1. すっかり忘れていた
mongod --auth
  1. 作成したユーザー名とパスワードで、MongoDB インスタンスに接続する。
mongo -u admin -p adminpassword --authenticationDatabase admin

ユーザ名とパスワードによる認証の設定は完了しました。MongoDB インスタンスに接続するときは、有効なユーザ名とパスワードを提供する必要があります。

bannerAds