時(shí)間:2024-03-26 14:49作者:下載吧人氣:42
MongoDB是一款開源的NoSQL數(shù)據(jù)庫(kù),近年來用于存儲(chǔ)各種類型的數(shù)據(jù),以面向文檔的形式存儲(chǔ)數(shù)據(jù),使用功能強(qiáng)大的數(shù)據(jù)架構(gòu),存儲(chǔ)速度快,具有極大的擴(kuò)展性,受到廣大用戶的歡迎和支持。
由于數(shù)據(jù)的重要性,安全應(yīng)是最重要的考慮因素。因此,開啟MongoDB認(rèn)證可以極大提高M(jìn)ongoDB應(yīng)用的安全性。
開啟MongoDB認(rèn)證的步驟如下:
第一步:編輯MongoDB配置文件
在MongoDB安裝目錄下找到”mongod.conf” 配置文件,在其中加入”security.firewall” 命令開啟認(rèn)證功能,格式如下:
# security.authentication:
security:
authentication: ‘enabled’
第二步:重新啟動(dòng)MongoDB
讓配置文件生效,需要重新啟動(dòng)MongoDB,可以使用”mongod –auth” 命令,添加 –auth 參數(shù),格式如下:
sudo mongod –auth –config /etc/mongod.conf
第三步:創(chuàng)建 root 用戶
開啟認(rèn)證功能后,同一個(gè)數(shù)據(jù)庫(kù)內(nèi)的連接都需要認(rèn)證。因此,需要新建一個(gè) root 用戶來授權(quán)其他用戶,可以使用”mongo” 命令行創(chuàng)建 root 用戶,格式如下:
use admin
// 新建 root 用戶
db.createUser({user:”root”,pwd:”StrongPassword”,roles:[“root”]})
第四步:使用 root 用戶登陸
創(chuàng)建完 root 用戶后,需要通過 root 用戶登陸,進(jìn)入 MongoDB 控制臺(tái)管理系統(tǒng),可以使用”mongo” 命令行登陸,格式如下:
mongo -u “root” -p “StrongPassword” –authenticationDatabase “admin”
以上就是開啟MongoDB認(rèn)證的詳細(xì)步驟。開啟MongoDB認(rèn)證可以很大程度上提升MongoDB數(shù)據(jù)庫(kù)的安全性,避免因不安全操作導(dǎo)致的數(shù)據(jù)泄漏等安全問題。
網(wǎng)友評(píng)論