溫馨提示×

MongoDB在Debian上的權限如何設置

小樊
47
2025-03-31 09:20:16
欄目: 云計算

在Debian上設置MongoDB的權限通常涉及以下幾個步驟:

  1. 安裝MongoDB

    首先,確保你的Debian系統是最新的,然后安裝MongoDB??梢酝ㄟ^以下命令來完成安裝:

    sudo apt update
    sudo apt install -y mongodb-org
    
  2. 啟動MongoDB服務

    安裝完成后,啟動MongoDB服務并設置其開機自啟:

    sudo systemctl start mongod
    sudo systemctl enable mongod
    
  3. 啟用用戶認證

    默認情況下,MongoDB可能未啟用用戶認證。要啟用用戶認證,需要編輯MongoDB的配置文件 /etc/mongod.conf,取消注釋或添加以下行:

    security:
      authorization: enabled
    

    然后,重啟MongoDB服務以應用更改:

    sudo systemctl restart mongod
    
  4. 創建管理用戶

    使用MongoDB shell創建一個具有管理員角色的新用戶。首先,連接到MongoDB shell:

    mongo
    

    然后,切換到admin數據庫并創建用戶:

    use admin
    db.createUser(
      {
        user: "myUserAdmin",
        pwd: "abc123",
        roles: [
          { role: "userAdminAnyDatabase", db: "admin" },
          "readWriteAnyDatabase"
        ]
      }
    )
    
  5. 驗證用戶認證

    創建用戶后,退出MongoDB shell并嘗試以新創建的用戶身份重新連接:

    mongo -u myUserAdmin -p abc123 --authenticationDatabase admin
    

    如果一切設置正確,你應該能夠成功登錄并看到MongoDB shell提示符。

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