溫馨提示×

CentOS如何配置MongoDB認證

小樊
39
2025-08-08 11:49:09
欄目: 云計算

在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默認情況下是沒有啟用認證的。你需要修改MongoDB的配置文件/etc/mongod.conf來啟用認證。

打開配置文件:

sudo vi /etc/mongod.conf

找到security部分,如果沒有則添加:

security:
  authorization: enabled

保存并退出編輯器。

4. 重啟MongoDB服務

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

sudo systemctl restart mongod

5. 創建管理員用戶

連接到MongoDB shell:

mongo

在MongoDB shell中,創建一個管理員用戶:

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

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

退出當前的MongoDB shell:

exit

然后使用新創建的管理員用戶重新連接MongoDB:

mongo -u admin -p your_password --authenticationDatabase admin

7. 創建其他數據庫用戶

在MongoDB shell中,切換到你想要創建用戶的數據庫,并創建新用戶:

use your_database
db.createUser({
  user: "your_user",
  pwd: "your_password",
  roles: [{ role: "readWrite", db: "your_database" }]
})

8. 驗證用戶權限

確保新創建的用戶可以正常訪問數據庫:

use your_database
db.auth("your_user", "your_password")
db.runCommand({ connectionStatus: 1 })

如果一切配置正確,你應該能夠看到用戶的連接狀態信息。

總結

通過以上步驟,你已經在CentOS上成功配置了MongoDB認證。確保在生產環境中使用強密碼,并定期更新密碼以保障安全。

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