作者:上海小胖
看了這個(gè)標(biāo)題,我不知道你有沒(méi)有一種潛意識(shí),如果有,沒(méi)錯(cuò),那就是這個(gè)了,MongoDB 終于開(kāi)放了我覺(jué)得對(duì)于一個(gè)數(shù)據(jù)庫(kù)的安全來(lái)說(shuō),比較重要的一個(gè)模塊了 ——IP 白名單。
眾所周知,MySQL、Oracle、SQL Server等知名的數(shù)據(jù)庫(kù)都是有在安全方面作出相當(dāng)防護(hù)的。
首先還是先來(lái)看看MongoDB的官方文檔吧。
https://docs.mongodb.com/master/reference/method/db.createUser/#authentication-restrictions
簡(jiǎn)單來(lái)說(shuō),clientSource 就是針對(duì)客戶端的IP 做白名單控制。serverAddress 就是針對(duì)服務(wù)端的IP 做白名單控制。
這里問(wèn)題來(lái)了,客戶端IP好理解,無(wú)非就是哪里連過(guò)來(lái)的連接么,這和我們理解上的都一致,那么服務(wù)端地IP呢?什么意思?
這里服務(wù)端的IP 指的是客戶端在連接過(guò)來(lái)的時(shí)候指定的host 地址,比如:mongo –host=192.168.56.101,那么serverAddress 就必須包含192.168.56.101,這里的包含是什么意思?和MySQL一樣,同樣可以指定B、C網(wǎng)段,來(lái)達(dá)到多個(gè)地址地開(kāi)放,只是寫(xiě)法有些許出入,MySQL中是:192.168.56.*,MongoDB 中是:192.168.56.0/24。那么如果是使用驅(qū)動(dòng)的話,也是一樣的,在host參數(shù)中指定對(duì)應(yīng)的IP即可。
接著就來(lái)操作一把。
擺事實(shí)
1、創(chuàng)建一個(gè)應(yīng)用賬號(hào)miracle
2、重啟數(shù)據(jù)庫(kù),開(kāi)啟權(quán)限認(rèn)證
3、進(jìn)入miracle 數(shù)據(jù)庫(kù),并驗(yàn)證
4、使用符合要求的格式重新連接數(shù)據(jù)庫(kù)
5、第四步中出錯(cuò)的原因是因?yàn)槟J(rèn)3.6 開(kāi)啟了bind_ip=localhost,而由于一開(kāi)始忽略了這個(gè)問(wèn)題,折騰了我好久。重啟數(shù)據(jù)庫(kù)加上–bind_ip_all。
6、重新連接
總結(jié)
至此,MongoDB的IP白名單功能驗(yàn)證完畢,希望能幫助大家在實(shí)際的維護(hù)中更安全地控制好開(kāi)發(fā)者的權(quán)限。
- AI模型的耗電量驚人 下一步是建設(shè)太空數(shù)據(jù)中心?
- 為什么制造商必須協(xié)調(diào)IT和OT,才能實(shí)現(xiàn)智能工業(yè)的成功?
- 打造AI時(shí)代先進(jìn)算力底座,鯤鵬開(kāi)發(fā)者峰會(huì)2025即將開(kāi)幕
- 金山辦公宣布未來(lái)五年戰(zhàn)略:重建海外基地,優(yōu)化WPS Office用戶體驗(yàn)
- 是德科技攜KAI系列布局AI新時(shí)代
- 微軟全球再裁6000人:無(wú)關(guān)績(jī)效,關(guān)乎未來(lái)
- 華為發(fā)布AI數(shù)據(jù)湖解決方案,助力企業(yè)加速擁抱AI
- 工信部等七部門聯(lián)合發(fā)文!以數(shù)智化賦能醫(yī)藥工業(yè)全鏈條轉(zhuǎn)型升級(jí)
- 擎畫(huà)算力賦能新藍(lán)圖,城市算網(wǎng)專家座談會(huì)在京成功舉辦
- 2024年Q4全球服務(wù)器收入773億美元同比增91%,非x86占比225億美元同比增262.1%
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。