溫馨提示×

Ubuntu下MongoDB怎樣設置權限

小樊
41
2025-09-19 07:06:17
欄目: 云計算

在Ubuntu下為MongoDB設置權限,您需要遵循以下步驟:

  1. 首先,確保您已經安裝了MongoDB。如果尚未安裝,請參閱官方文檔以獲取有關如何在Ubuntu上安裝MongoDB的說明:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

  2. 啟動MongoDB服務(如果尚未啟動):

sudo systemctl start mongod
  1. 創建一個用于存儲MongoDB用戶數據的目錄:
sudo mkdir -p /var/lib/mongodb
sudo chown `whoami` /var/lib/mongodb
  1. 創建一個用于存儲MongoDB日志文件的目錄:
sudo mkdir -p /var/log/mongodb
sudo chown `whoami` /var/log/mongodb
  1. 使用以下命令啟動MongoDB實例,將數據目錄和日志目錄指定為剛剛創建的目錄:
mongod --dbpath /var/lib/mongodb --logpath /var/log/mongodb/mongod.log --fork
  1. 連接到MongoDB實例:
mongo
  1. 創建一個管理員用戶:
use admin
db.createUser({
  user: "admin",
  pwd: "your_password",
  roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})

your_password替換為您選擇的密碼。

  1. 退出MongoDB shell:
exit
  1. 重新啟動MongoDB實例以應用更改:
sudo killall mongod
mongod --dbpath /var/lib/mongodb --logpath /var/log/mongodb/mongod.log --fork
  1. 使用管理員用戶連接到MongoDB實例:
mongo -u admin -p your_password --authenticationDatabase admin

your_password替換為您在步驟7中設置的密碼。

現在,您已經為MongoDB設置了權限。您可以根據需要創建其他用戶并為他們分配不同的角色和權限。有關MongoDB角色的詳細信息,請參閱官方文檔:https://docs.mongodb.com/manual/reference/built-in-roles/

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