作者:上海小胖
看了這個(gè)標(biāo)題,我不知道你有沒(méi)有一種潛意識(shí),如果有,沒(méi)錯(cuò),那就是這個(gè)了,MongoDB 終于開放了我覺(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è)地址地開放,只是寫法有些許出入,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ù),開啟權(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 開啟了bind_ip=localhost,而由于一開始忽略了這個(gè)問(wèn)題,折騰了我好久。重啟數(shù)據(jù)庫(kù)加上–bind_ip_all。
6、重新連接
總結(jié)
至此,MongoDB的IP白名單功能驗(yàn)證完畢,希望能幫助大家在實(shí)際的維護(hù)中更安全地控制好開發(fā)者的權(quán)限。
- 消息稱去年全球IT支出超過(guò)5萬(wàn)億美元 數(shù)據(jù)中心系統(tǒng)支出大幅增加
- 2025年全球數(shù)據(jù)中心:數(shù)字基礎(chǔ)設(shè)施的演變
- 谷歌押注多模態(tài)AI,BigQuery湖倉(cāng)一體是核心支柱
- 數(shù)字化轉(zhuǎn)型支出將飆升:到2027年將達(dá)到4萬(wàn)億美元
- 量子與人工智能:數(shù)字化轉(zhuǎn)型的力量倍增器
- 華為OceanStor Dorado全閃存存儲(chǔ)榮獲CC認(rèn)證存儲(chǔ)設(shè)備最高認(rèn)證級(jí)別證書
- 2024年終盤點(diǎn) | 華為攜手伙伴共筑鯤鵬生態(tài),openEuler與openGauss雙星閃耀
- 特朗普宣布200億美元投資計(jì)劃,在美國(guó)多地建設(shè)數(shù)據(jù)中心
- 工信部:“點(diǎn)、鏈、網(wǎng)、面”體系化推進(jìn)算力網(wǎng)絡(luò)工作 持續(xù)提升算網(wǎng)綜合供給能力
- 2025年超融合基礎(chǔ)設(shè)施的4大趨勢(shì)
免責(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)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。