在Debian上保障MongoDB数据安全可以通过以下几个步骤来实现:
/etc/mongod.conf
,设置 net.bindIp
为特定的局域网IP地址。net: port: 27017 bindIp: 192.168.1.100
,然后重启MongoDB服务。/etc/mongod.conf
文件,添加或修改以下行:security: authorization: enabled
。use admin
db.createUser({
user: "myAdminUser",
pwd: "securePassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
sudo iptables -A INPUT -p tcp --dport 27017 -s 192.168.1.0/24 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 27017 -j DROP
openssl req -newkey rsa:2048 -new -x509 -days 365 -nodes -out mongodb-cert.crt -keyout mongodb-cert.key
cat mongodb-cert.key mongodb-cert.crt > mongodb.pem
mongod --ssl --sslpemfile mongodb.pem --sslmode requireSSL
mongodump
工具定期备份MongoDB数据,以防数据丢失。sudo apt update
sudo apt install -y mongodb-org
storage: wiredTiger: engineConfig: cacheSizeGB: 1
。亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>