溫馨提示×

CentOS MongoDB如何設置用戶權限

小樊
51
2025-04-06 14:19:56
欄目: 云計算

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

  1. 首先,確保已經安裝了MongoDB。如果尚未安裝,請參考官方文檔:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

  2. 啟動MongoDB服務:

sudo systemctl start mongod
  1. 使用mongo命令連接到MongoDB shell:
mongo
  1. 創建一個新用戶。在MongoDB shell中,切換到admin數據庫,并使用createUser命令創建一個新用戶。例如,創建一個名為myUser的用戶,密碼為myPassword,并具有readWrite權限:
use admin
db.createUser({
  user: "myUser",
  pwd: "myPassword",
  roles: [{ role: "readWrite", db: "myDatabase" }]
})
  1. 為新用戶分配權限。在上面的示例中,我們已經為用戶myUser分配了readWrite權限,這意味著該用戶可以對myDatabase數據庫執行讀寫操作。你可以根據需要為用戶分配其他角色和權限。有關詳細信息,請參閱官方文檔:https://docs.mongodb.com/manual/reference/built-in-roles/

  2. 退出MongoDB shell:

exit
  1. 重新啟動MongoDB服務以使更改生效:
sudo systemctl restart mongod

現在,新創建的用戶myUser可以使用其憑據連接到MongoDB,并根據分配的權限執行操作。使用以下命令連接到MongoDB:

mongo -u myUser -p myPassword --authenticationDatabase admin

請注意,如果要對遠程連接進行身份驗證,還需要在/etc/mongod.conf文件中配置bindIp選項,以允許來自其他IP地址的連接。例如,要允許所有IP地址連接,請將bindIp設置為0.0.0.0。然后重新啟動MongoDB服務以使更改生效。

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