MongoDB 數據庫 啟用訪問控制

0. 最近服務器安裝了 MongoDB 被勒索了

測試服務器安裝了 MongoDB 等,開放了 27017 對所有 ip
哈哈哈哈哈哈,問就是有點犯懶,之前都是只允許自己的 ip
好家伙,然后沒過幾個小時,數據庫集合被清空,只留下了類似
支付 0.0000x BTC 到 xxxxxx,然后發郵件到 xxxxxx,來取回數據

1. 創建數據庫用戶

use admindb.createUser({user: "root",pwd: "yourNewStrongPasswd1234466666666",roles: [ { role: "root", db: "admin" } ]
})

2. 啟用認證

nano /etc/mongod.conf

取消掉注釋

security:authorization: enabled

3. 重啟 MongoDB 服務

sudo systemctl restart mongod

4. 修改連接字符串

// const DB_CONNECTION_STRING = 'mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.4.2'
const DB_CONNECTION_STRING = 'mongodb://root:yourNewStrongPasswd1234466666666@127.0.0.1:27017/admin?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.4.2'

希望對你有些幫助。
有錯誤或者疑問留言。
我的個人網站 點擊訪問 hongweizhu.com。

END

推薦一下我寫的的 App 熊貓小賬本,里面有用到這篇博客講的內容

熊貓小賬本 一個簡潔的記賬 App,用于記錄日常消費開支收入,使用 iCloud 保存同步數據。

  • 支持備注,自定義時間偶爾忘記記賬也沒關系。
  • 搜索歷史記賬,支持分類、金額、備注。
  • 啟動時需要面容/指紋驗證,保護個人隱私。
  • 支持自定義分類功能,自由添加修改分類。
  • 統計圖表,支出收入一目了然。
  • 每天提醒記賬,不會有其他推送。
  • 桌面鎖屏小組件等。

點擊了解更多詳情 👀

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91426.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91426.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91426.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Unity Sprite屬性拓展】

Unity Inspector 精靈圖預覽為 Unity 中的 Sprite 類型屬性提供了??增強版的 Inspector 顯示??,在保留標準精靈選擇功能的基礎上,添加了大型預覽圖和精靈名稱顯示功能代碼 using UnityEngine; using UnityEditor;// 1?? 告訴 Unity:所有…

細菌實驗入門:濃度測定與菌種鑒定技術詳解

在微生物實驗中,細菌濃度的精準測定和菌種的準確鑒定是兩項基礎且核心的操作。本文將詳細介紹相關技術的原理、操作步驟及注意事項,為新手提供系統性指導。一、細菌濃度測定方法1. 光密度法(OD600):快速定量的首選原理…

GaussDB 數據庫架構師修煉(一)數據庫容量規劃

1、容量規劃的定義GaussDB容量規劃是指根據客戶業務系統的負載需求或歷史運行數據,進行合理規劃GaussDB的計算、存儲和網絡資源配置,以滿足業務系統正常使用和未來若干年負載增長訴求的過程。2、容量規劃活動主要步驟需求收集調研生產系統的業務特征&…

hashMap原理(一)

概念HashMap是java中一種非常常用的基于哈希表的數據結構,允許o(1)的時間復雜度進行元素插入,查找,和刪除。它通過”鍵-值“ 對的方式存儲數據。總的來說:HashMap的底層原理:數組鏈表紅黑樹(jdk1.8之后還涉…

Ubuntu24 輔助系統-屏幕鍵盤的back按鍵在網頁文本框刪除不正常的問題解決方法

Ubuntu24 輔助系統-屏幕鍵盤的back按鍵異常 問題描述ubuntu24這個屏幕鍵盤,只有在網頁的搜索框或者文本框,比如百度首頁的搜索框,留言的文本框,才會出現點擊back按鈕的時候,出現了先選中當前這個字符,刪除此…

自然語言指令驅動的工業機器人協同學習系統:大語言模型如何重塑智能體協作范式

重磅推薦專欄: 《大模型AIGC》 《課程大綱》 《知識星球》 本專欄致力于探索和討論當今最前沿的技術趨勢和應用領域,包括但不限于ChatGPT和Stable Diffusion等。我們將深入研究大型模型的開發和應用,以及與之相關的人工智能生成內容(AIGC)技術。通過深入的技術解析和實踐經…

web:js的switch語句

在js中,switch語句是一種用于根據不同的條件執行不同代碼塊的控制流語句。它類似于多個if...else if...else語句,但結構更清晰,特別是在有多個條件分支的情況下。 基本語法 switch (expression) {case value1:// 當expression的值等于value1時執行這里的代碼break;case va…

為何說分布式 AI 推理已成為下一代計算方式

2024 年,我們見證了人工智能創新的空前爆發。AI 的快速發展令很多人驚嘆,為了訓練更先進的大語言模型(LLM),科技巨頭爭相獲取強大的 GPU。如今,AI 正在無縫融入我們世界的每個角落。在眾多新興 AI 公司、模…

阿里云 RabbitMQ 可觀測性最佳實踐

阿里云 RabbitMQ 阿里云 RabbitMQ 是一款高性能、高可靠的消息中間件,支持多種消息協議和豐富的功能特性。它提供消息隊列功能,能夠實現應用間的消息解耦和異步通信,提升系統擴展性和穩定性。其支持多種消息持久化策略,確保消息不…

vue-router 導航式編程 參數的設置

主要是想記錄一下this.$router.push、replace、go等方法的參數如何設置。字符串路徑router.push(/home)直接使用字符串(或模板字符串)路徑,可跳轉到相應的URL路徑。對象式路徑路徑也可以是一個對象,對象里以key:value的形式表示UR…

Swift實現股票圖:從基礎到高級

目錄一、核心實現方案1. 原生方案:使用 Core Graphics 繪制2. 使用第三方庫:Charts3. 跨平臺方案:使用 SwiftUI Canvas二、技術指標實現1. 移動平均線 (MA)2. 布林帶 (Bollinger Bands)3. MACD (Moving Average Convergence Divergence)三、…

【unitrix】 6.4 數特征(number.rs)

一、源碼 這段代碼定義了一個名為Number的trait&#xff08;特質&#xff09;以及它的實現。 use crate::sealed::Sealed; use crate::number::{V, BaseNumber, TNumber};/// 數值的統一標記特質 /// 可以是編譯時類型化數字(TNumber)或運行時變量(V<T>) pub trait Numbe…

AI治AI:大語言模型自檢新法

“以火攻火”的思路解決大語言模型(LLMs)“幻覺”問題 虛構是由于與提示無關的內部因素而不可預測地從 LLM 中出現的幻覺。作者專注于衡量 LLM 對提示響應的不確定性,使用高不確定性表示虛構的假設。他們通過計算一個稱為熵的量來估計這種不確定性**,熵可以被認為是模型生…

ESLint 配置錯誤:ReferenceError: prettier is not defined 解決方案

問題描述在使用 pnpm lint 運行 ESLint 時&#xff0c;出現以下錯誤&#xff1a;Oops! Something went wrong! :( ESLint: 9.31.0 ReferenceError: prettier is not defined該錯誤導致 ESLint 無法正確執行代碼格式檢查&#xff0c;但 不會影響項目的實際運行&#xff08;如 pn…

數據結構--準備知識

一.算法效率算法效率分為兩種&#xff1a;第一種為時間效率&#xff0c;第二種為空間效率。時間效率稱為時間復雜度&#xff0c;空間效率稱為空間復雜度。時間復雜主要衡量一個算法的運行速度&#xff0c;空間復雜度主要衡量一個算法所需的 額外的空間&#xff08;現在不需要特…

HTML 入門教程:從零開始學習網頁開發基礎

一、HTML簡介 1.1 什么是HTML&#xff1f; HTML全稱是Hyper Text Markup Language&#xff08;超文本標記語言&#xff09;&#xff0c;由Tim Berners-Lee和同事Daniel W. Connolly于1990年創立。它是一種用于創建網頁的標準標記語言&#xff0c;而不是編程語言。 1.2 HTML的…

使用 bat 批量創建帶有項目前綴名的文件夾結構

在項目管理中&#xff0c;經常需要為每個新項目創建一套標準化的文件夾結構。如文檔中所述&#xff0c;用戶希望為每個項目&#xff08;如"Project 1"、“Project 2”&#xff09;創建以下結構的文件夾&#xff1a; project-1_export\project-1_DWG project-1_expo…

Python類中魔術方法(Magic Methods)完全指南:從入門到精通

文章目錄Python類中魔術方法(Magic Methods)完全指南&#xff1a;從入門到精通一、魔術方法基礎1. 什么是魔術方法&#xff1f;2. 魔術方法的特點二、常用魔術方法分類詳解1. 對象創建與初始化2. 對象表示與字符串轉換3. 比較運算符重載4. 算術運算符重載5. 容器類型模擬6. 上下…

H3CNE綜合實驗之五角星

H3CNE綜合實驗之五角星 實驗拓撲圖交換機地址規劃表&#xff1a;SW6G1/0/1Vlan100:10.1.3.2/24G1/0/2Vlan90:10.1.4.2/24G1/0/3Vlan50:10.1.5.1/24G1/0/4Vlan60&#xff1a;10.1.6.1/24SW7G1/0/1Vlan50:10.1.5.2/24G1/0/2Vlan30:192.168.3.1/24G1/0/6Vlan70:10.1.1.2/24G1/0/3-…

Android EventBus使用方法與底層原理詳解

EventBus 是什么&#xff1f; EventBus 是一個基于發布/訂閱&#xff08;Publish/Subscribe&#xff09; 模式的開源庫&#xff08;主要由 greenrobot 開發維護&#xff09;。它的核心目的是簡化 Android 應用中不同組件&#xff08;如 Activity, Fragment, Service, Thread 等…