溫馨提示×

MongoDB在CentOS上如何管理用戶

小樊
49
2025-05-20 23:50:54
欄目: 云計算

在CentOS上管理MongoDB用戶,您需要遵循以下步驟:

  1. 登錄到您的CentOS服務器。

  2. 啟動MongoDB服務(如果尚未啟動):

sudo systemctl start mongod
  1. 使用mongo命令連接到MongoDB shell:
mongo
  1. 切換到admin數據庫:
use admin
  1. 創建一個新用戶管理員(可選,但推薦):
db.createUser({
  user: "adminUser",
  pwd: "your_password",
  roles: ["root"]
})
  1. 退出MongoDB shell:
exit
  1. 使用新創建的管理員用戶重新連接到MongoDB shell:
mongo -u adminUser -p your_password --authenticationDatabase admin
  1. 創建或修改數據庫用戶。例如,要在名為myDatabase的數據庫中創建一個名為myUser的用戶,請執行以下命令:
use myDatabase
db.createUser({
  user: "myUser",
  pwd: "your_password",
  roles: [
    {
      role: "readWrite",
      db: "myDatabase"
    }
  ]
})
  1. 要更新現有用戶,請使用以下命令:
db.updateUser("myUser", {
  pwd: "new_password",
  roles: [
    {
      role: "readWrite",
      db: "myDatabase"
    }
  ]
})
  1. 要刪除用戶,請使用以下命令:
db.dropUser("myUser")
  1. 如果您創建了一個新的管理員用戶,請確保在連接到MongoDB shell時使用該用戶進行身份驗證。例如:
mongo -u adminUser -p your_password --authenticationDatabase admin

現在您已經在CentOS上成功管理了MongoDB用戶。請確保為每個數據庫創建具有適當角色的用戶,以便根據需要限制訪問權限。

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