CentOS Stream9 MongoDB 6のユーザーを作成する方法

環境
CentOS Stream release 9
MongoDB v6.0.2

操作方法
1.MongoDBを起動します

# sudo systemctl start mongod

2.MongoDBに接続します

# mongosh
Current Mongosh Log ID: 63441da20a1671cef2a8fb78
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.0
Using MongoDB:          6.0.2
Using Mongosh:          1.6.0

For mongosh info see: https://docs.mongodb.com/mongodb-shell/


To help improve our products, anonymous usage data is collected and sent to MongoDB periodically (https://www.mongodb.com/legal/privacy-policy).
You can opt-out by running the disableTelemetry() command.

test>

3.ユーザーを作成します
データベースadminに切り替えます

test> use admin
switched to db admin

以下のコマンドでユーザーを作成します
コマンド

db.createUser(
{
user: "arkuser",
pwd: passwordPrompt(), 
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)

操作例

admin> db.createUser(
... {
... user: "arkuser",
... pwd: passwordPrompt(),
... roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
... }
... )
Enter password
****{ ok: 1 }

作成したユーザーでログインします
# mongosh -u arkuser -p –authenticationDatabase admin
Enter password: ****

Current Mongosh Log ID: 634423d15293a5be8c907178
Connecting to: mongodb://<credentials>@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+1.6.0
Using MongoDB: 6.0.2
Using Mongosh: 1.6.0

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

test>

 

CentOS Stream 9

Posted by arkgame