溫馨提示×

如何在Debian上設置MongoDB用戶權限

小樊
50
2025-04-14 08:49:09
欄目: 云計算

在Debian上設置MongoDB用戶權限,你需要遵循以下步驟:

  1. 安裝MongoDB: 如果你還沒有安裝MongoDB,請先安裝它。你可以使用以下命令安裝MongoDB:

    sudo apt-get update
    sudo apt-get install -y mongodb
    
  2. 啟動MongoDB服務: 安裝完成后,啟動MongoDB服務:

    sudo systemctl start mongodb
    

    確保MongoDB服務已啟動并運行:

    sudo systemctl status mongodb
    
  3. 創建管理員用戶: 使用mongo shell連接到MongoDB實例:

    mongo
    

    mongo shell中,創建一個管理員用戶。將<username><password>替換為你選擇的用戶名和密碼:

    use admin
    db.createUser({
      user: "<username>",
      pwd: "<password>",
      roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
    })
    

    退出mongo shell:

    exit
    
  4. 創建數據庫和用戶: 再次連接到mongo shell:

    mongo -u <username> -p <password> --authenticationDatabase admin
    

    <dbname>、<collection>、<username><password>替換為你想要創建的數據庫名、集合名、用戶名和密碼。創建一個新數據庫,并為新用戶分配權限:

    use <dbname>
    db.createUser({
      user: "<username>",
      pwd: "<password>",
      roles: [
        { role: "readWrite", db: "<dbname>" },
        { role: "dbAdmin", db: "<dbname>" }
      ]
    })
    

    退出mongo shell:

    exit
    
  5. 測試用戶權限: 使用新創建的用戶連接到MongoDB實例:

    mongo -u <username> -p <password> --authenticationDatabase admin -d <dbname>
    

    嘗試在數據庫中執行一些操作,例如插入、查詢和刪除文檔,以確保用戶權限設置正確。

現在你已經在Debian上為MongoDB設置了用戶權限。請確保使用新創建的用戶和密碼連接到數據庫,以確保安全性。

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