溫馨提示×

Debian MongoDB權限管理怎么做

小樊
42
2025-08-22 10:10:44
欄目: 云計算

Debian MongoDB權限管理步驟如下:

  1. 安裝MongoDB

    sudo apt update  
    sudo apt install -y mongodb  
    
  2. 啟用認證
    編輯配置文件 /etc/mongod.conf,添加:

    security:  
      authorization: enabled  
    

    重啟服務:

    sudo systemctl restart mongod  
    
  3. 創建管理員用戶
    連接MongoDB并切換到admin數據庫:

    mongo  
    use admin  
    db.createUser({  
      user: "admin",  
      pwd: "your_password",  
      roles: ["root"]  
    })  
    
  4. 創建數據庫用戶并分配角色
    切換到目標數據庫(如mydb),創建用戶并指定權限(如readWrite):

    use mydb  
    db.createUser({  
      user: "myuser",  
      pwd: "user_password",  
      roles: ["readWrite"]  
    })  
    
  5. 驗證權限
    使用新用戶登錄并測試操作:

    mongo -u myuser -p user_password --authenticationDatabase mydb  
    db.runCommand({ connectionStatus: 1 })  
    

可選:配置IP白名單
編輯/etc/mongod.conf,限制連接IP:

net:  
  bindIp: 127.0.0.1,your_ip  

重啟服務生效。

注意:生產環境需使用強密碼,定期審計用戶權限,可參考MongoDB官方文檔獲取更多細節。[1,2,3,4,5,6,7,8,9,10]

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