溫馨提示×

如何在CentOS上配置MongoDB認證

小樊
41
2025-03-27 15:44:32
欄目: 云計算

在CentOS上配置MongoDB認證,可以按照以下步驟進行:

1. 安裝MongoDB

首先,確保你已經安裝了MongoDB。如果還沒有安裝,可以使用以下命令進行安裝:

sudo yum install -y mongodb-org

2. 啟動MongoDB服務

安裝完成后,啟動MongoDB服務:

sudo systemctl start mongod

并設置開機自啟動:

sudo systemctl enable mongod

3. 配置MongoDB認證

MongoDB的認證配置文件通常是/etc/mongod.conf。你需要編輯這個文件來啟用認證。

打開配置文件:

sudo vi /etc/mongod.conf

security部分添加或修改以下內容:

security:
  authorization: enabled

保存并退出編輯器。

4. 重啟MongoDB服務

為了使配置生效,需要重啟MongoDB服務:

sudo systemctl restart mongod

5. 創建管理員用戶

連接到MongoDB并創建一個管理員用戶:

mongo -u admin -p your_password --authenticationDatabase admin

在MongoDB shell中執行以下命令創建管理員用戶:

use admin
db.createUser({
  user: "admin",
  pwd: "your_password",
  roles: ["root"]
})

6. 使用管理員用戶重新連接

退出當前MongoDB shell并使用新創建的管理員用戶重新連接:

mongo -u admin -p your_password --authenticationDatabase admin

7. 創建其他數據庫用戶

現在你可以為其他數據庫創建用戶。例如,為mydatabase數據庫創建一個用戶:

use mydatabase
db.createUser({
  user: "myuser",
  pwd: "mypassword",
  roles: ["readWrite", "dbOwner"]
})

8. 驗證用戶權限

你可以使用新創建的用戶連接到數據庫并驗證其權限:

mongo -u myuser -p mypassword --authenticationDatabase mydatabase

在MongoDB shell中執行以下命令查看用戶權限:

db.runCommand({ connectionStatus: 1 })

通過以上步驟,你就可以在CentOS上成功配置MongoDB認證。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女