MongoDBにユーザー名とパスワードを設定する方法
MongoDB でユーザー名とパスワードを設定するには、以下の手順を実行する必要があります。
- –auth
mongod --auth
- MongoDBのインスタンスに接続します。
mongo
- Adminデータベースに入る。
use admin
- スーパーユーザを作成する。
db.createUser(
{
user: "admin",
pwd: "adminpassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
上記の追加は、”admin”というユーザー名と”adminpassword”というパスワードを持つスーパーユーザーを作成します。このユーザーには、userAdminAnyDatabaseのロールがあります。
- MongoDBからログアウトします。
quit()
- すっかり忘れていた
mongod --auth
- 作成したユーザー名とパスワードで、MongoDB インスタンスに接続する。
mongo -u admin -p adminpassword --authenticationDatabase admin
ユーザ名とパスワードによる認証の設定は完了しました。MongoDB インスタンスに接続するときは、有効なユーザ名とパスワードを提供する必要があります。