時間:2024-03-26 14:35作者:下載吧人氣:19
MongoDB是當前流行的一種非關系數據庫系統,它也需要像關系數據庫一樣做到安全登錄,在線上系統中使用權限控制對用戶登錄訪問MongoDB實現訪問控制是重要的安全措施。下面來演示如何在MongoDB中索取權限登錄。
1. 建立用戶,前期需要創建一組MongoDB用戶帳號,用DROP USER把不必要的用戶清理干凈
db.createUser({user:”test”,pwd:”Edison_001″,roles:[{role:”readWrite”,db:”myDB”}]}) // 創建一個新用戶
db.dropUser(“test”) // 刪除一個用戶
2. 設置MongoDB認證,打開MongoDB認證:
echo ‘security:
// 開啟認證功能
authorization: “enabled”
’ >> mongod.conf
3. 使用createdb.js文件啟用登錄,使用createdb.js文件把設置的用戶認證帳號密碼寫入開啟:
// 設置用戶認證帳號密碼
db.auth(“test”,”Edison_001″)
4. 啟動MongoDB,啟動MongoDB守護進程,使用–auth參數
/usr/local/mongodb/bin/mongod –auth –config /usr/local/mongodb/etc/mongo.conf
5. 使用mongo進行登錄驗證,使用認證用戶登錄驗證:
/usr/local/mongodb/bin/mongo -u test -p Edison_001 –authenticationDatabase ‘admin’ localhost/myDB
完成上述步驟后,MongoDB就可以安全索取權限登錄了。MongoDB的安全登錄是為了保證數據庫的安全,正確的設置用戶賦權可以防止外部人員獲取服務器數據。同時,最好做好定期備份,對數據作進一步的安全保護。
網友評論