溫馨提示×

MongoDB在CentOS上如何開啟認證

小樊
53
2025-03-29 16:05:13
欄目: 云計算

在CentOS上為MongoDB啟用認證,您需要按照以下步驟操作:

  1. 首先,確保您已經安裝了MongoDB。如果尚未安裝,請參閱MongoDB官方文檔以獲取有關在CentOS上安裝MongoDB的說明。

  2. 打開MongoDB配置文件。通常,該文件位于/etc/mongod.conf。使用文本編輯器打開它,例如使用nano:

    sudo nano /etc/mongod.conf
    
  3. 在配置文件中找到security部分。如果不存在,請在storage部分下方添加security部分。將authorization設置為enabled,如下所示:

    security:
      authorization: enabled
    
  4. 保存并關閉配置文件。

  5. 重新啟動MongoDB服務以使更改生效:

    sudo systemctl restart mongod
    
  6. 現在,您需要創建一個管理員用戶。首先,連接到MongoDB實例:

    mongo
    
  7. 切換到admin數據庫:

    use admin
    
  8. 創建一個具有用戶管理權限的管理員用戶。將<your_username><your_password>替換為您選擇的用戶名和密碼:

    db.createUser({
      user: "<your_username>",
      pwd: "<your_password>",
      roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"]
    })
    
  9. 輸入exit退出MongoDB shell。

現在,您已經為MongoDB啟用了認證,并創建了一個管理員用戶。要使用此管理員用戶登錄,您需要在連接到MongoDB時提供用戶名和密碼。例如,使用mongo shell:

mongo -u <your_username> -p <your_password> --authenticationDatabase admin

對于其他MongoDB客戶端庫,您需要在連接字符串中提供用戶名和密碼。

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