溫馨提示×

MongoDB在CentOS如何設置權限

小樊
49
2025-04-20 17:14:52
欄目: 云計算

在CentOS上設置MongoDB權限,需要遵循以下步驟:

  1. 安裝MongoDB: 如果你還沒有安裝MongoDB,請先安裝它??梢允褂靡韵旅畎惭bMongoDB:

    sudo yum install -y mongodb-org
    
  2. 啟動MongoDB服務: 安裝完成后,啟動MongoDB服務并設置開機啟動:

    sudo systemctl start mongod
    sudo systemctl enable mongod
    
  3. 創建MongoDB用戶: 使用mongo shell連接到MongoDB:

    mongo
    

    mongo shell中,創建一個新的管理員用戶。例如,創建一個名為admin的用戶,密碼為your_password

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

    然后退出mongo shell:

    exit
    
  4. 重新啟動MongoDB服務: 為了使新創建的用戶生效,需要重新啟動MongoDB服務:

    sudo systemctl restart mongod
    
  5. 使用新創建的用戶登錄MongoDB: 使用新創建的管理員用戶登錄MongoDB:

    mongo -u admin -p your_password --authenticationDatabase admin
    
  6. 創建數據庫和用戶: 在mongo shell中,創建一個新的數據庫和用戶。例如,創建一個名為mydb的數據庫,并為其創建一個名為myuser的用戶,密碼為user_password

    use mydb
    db.createUser({
      user: "myuser",
      pwd: "user_password",
      roles: [{ role: "readWrite", db: "mydb" }]
    })
    

    然后退出mongo shell:

    exit
    

現在,你已經成功在CentOS上設置了MongoDB權限。新創建的用戶myuser可以訪問mydb數據庫并執行讀寫操作。

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