- MongoDBのローカルインスタンスにルートユーザーを作成する方法:
まず、MongoDBのローカルインスタンスに接続します。次に、以下の手順に従ってルートユーザーを作成します。
Step 1: adminデータベースに切り替える
use admin
Step 2: ルートユーザーを作成する
db.createUser(
{
user: "root",
pwd: "パスワード",
roles: [ { role: "root", db: "admin" } ]
}
)
- MongoDBのリモートインスタンスにルートユーザーを作成する方法:
リモートインスタンスでは、MongoDBの設定ファイルを編集する必要があります。以下の手順に従ってルートユーザーを作成します。
Step 1: MongoDBの設定ファイルを編集する
sudo vi /etc/mongod.conf
Step 2: 設定ファイルでセキュリティオプションを有効化する
security:
authorization: enabled
Step 3: MongoDBを再起動する
sudo service mongod restart
Step 4: ルートユーザーを作成する
mongo
use admin
db.createUser(
{
user: "root",
pwd: "パスワード",
roles: [ { role: "root", db: "admin" } ]
}
)
これらの方法によって、MongoDBのルートユーザーを作成することができます。ルートユーザーはデータベースの管理とアクセス制御に使用され、重要な操作を実行するための特権を持っています。セキュリティ上の理由から、ルートユーザーのパスワードは十分に強力である必要があります。また、必要に応じて他のユーザーにも必要な権限を付与することができます。