在Debian上安装和管理MongoDB时,权限管理是一个关键方面。以下是一些关于如何在Debian上管理MongoDB权限的步骤和最佳实践:
sudo apt update
sudo apt install -y libcurl4 openssl gnupg curl
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian bullion/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt update
sudo apt install -y mongodb-org
/etc/mongod.conf
,确保启用认证:security:
authorization: enabled
sudo systemctl restart mongod
mongo -u admin -p securepassword --authenticationDatabase admin
use admin
db.createUser({
user: "appUser",
pwd: "appUserPassword",
roles: [ { role: "readWrite", db: "mydatabase" } ]
})
db.grantRolesToUser("appUser", [ { role: "readWrite", db: "mydatabase" } ])
db.revokeRolesFromUser("appUser", [ { role: "readWrite", db: "mydatabase" } ])
通过上述步骤和最佳实践,可以在Debian上有效地管理MongoDB的权限,确保数据库的安全性。