如何將 TLS 1.2 與 MySql Go 驅動程式一起使用?
php小編柚子在這篇文章中將為您介紹如何將TLS 1.2與MySQL Go驅動程式一起使用。 TLS 1.2是一種安全傳輸協議,用於保護網路通訊的安全性。使用MySQL Go驅動程式連接資料庫時,啟用TLS 1.2可以提高資料傳輸的安全性。本文將詳細說明如何設定和使用TLS 1.2與MySQL Go驅動程式來建立安全的資料庫連線。跟隨本文的指導,您將能夠輕鬆地將TLS 1.2與MySQL Go驅動程式一起使用,保護您的資料和通訊的安全性。
問題內容
我們必須使用 tls1.2 來連接到我們的 mysql 伺服器。在我們的 java 應用程式中,我們使用以下 jdbc url -
jdbc:mysql://xxxx-001-dev.cluster-xx-2.rds.amazonaws.com/bats?**enabledtlsprotocols=tlsv1.2**
在我們的 go 應用程式中連接到 mysql 時,我無法實現類似的配置 -
cfg1 := mysql.config{ user: "admin", passwd: "xxxxxxx", net: "tcp", addr: "xxxx-001-dev.cluster-xx-2.rds.amazonaws.com:3306", dbname: "xxxx", allownativepasswords: true, } sql.open("mysql", cfg1.formatdsn())
我嘗試新增以下語句。但沒有幫助,它拋出以下錯誤 -
// enabledtlsprotocolstlsv1.2 cfg1 := mysql.config{ user: "admin", passwd: "xxxxxx", net: "tcp", addr: "xxxx-001-dev.cluster-xx-2.rds.amazonaws.com:3306", dbname: "xxxx", allownativepasswords: true, } cfg1.tls.minversion = tls.versiontls12 cfg1.tls.maxversion = tls.versiontls12 sql.open("mysql", cfg1.formatdsn())
錯誤-
panic: runtime error: invalid memory address or nil pointer dereference [signal 0xc0000005 code=0x1 addr=0xf8 pc=0x64ac21] goroutine 1 [running]: main.main() C:/cmb-mmt/chp-schema-validation/main.go:28 +0x61
我們使用的是 5.7.12 mysql 版本
解決方法
#下面的程式碼解決了這個問題。並且我能夠成功連接到 mysql。
cfg1 := mysql.Config{ User: cfg.Db.Dev.User, Passwd: cfg.Db.Dev.Pass, Net: "tcp", Addr: "cxx-cxxx-auroramysql-001-dev.xxxxxxxxx.us-west-2.rds.amazonaws.com:3306", DBName: "xxxx", AllowNativePasswords: true, TLSConfig: "skip-verify", TLS: &tls.Config{MinVersion: tls.VersionTLS12, MaxVersion: tls.VersionTLS12}, }
以上是如何將 TLS 1.2 與 MySql Go 驅動程式一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

不要改變原內容的意思,微調內容,重寫內容,不要續寫紅米Note13RPro不僅性能出色,使用體驗更加出色,為了讓大家有更舒適的使用體驗,紅米Note13RPro配備了字體調整功能,讓用戶能夠調整自己的手機的字體。如果你想知道紅米Note13RPro怎麼調整字體大小,那就來看看吧。紅米Note13RPro怎麼調整字體大小? 1.開啟“設定”應用程式。 2.捲動到底部,選擇“顯示”。 3.點選“文字大小”。 4.在此畫面上,您可以拖曳滑桿調整字體大小或選擇預設字體大小。 5.調整完畢後,按「確定」保

紅米Note13RPro的拍照功能非常好用,特別是在拍照的時候會模擬相機快門的聲音,不過這個功能在圖書館等一些安靜的場合會影響別人,所以很多用戶想知道紅米Note13RPro怎麼關閉拍照聲音,下面就讓小編來告訴你。紅米Note13RPro怎麼關閉拍照聲音? 1.第一種方法,首先需要開啟手機的設定。 2.然後在設定選單下找到系統應用程式。 3.緊接著我們在系統應用介面下找到相機選項。 4.最後,我們在相機介面下就可以設定相機聲音的關閉與否了,只需要將相機聲音右邊的開關關閉就可以了。 5.第二種方法,第一步,打開

RedmiNote13RPro這款手機最近是非常火爆的,很多消費者都購買了這款手機,不過很多用戶是第一次使用這款手機所以不清楚紅米Note13RPro怎麼連接電腦,對此,小編在這裡為大家帶來了詳細的教學介紹。紅米Note13RPro怎麼連接電腦? 1.使用USB線將紅米手機連接到電腦的USB介面。 2.開啟手機設置,擊選項,將USB調試開啟。 3.在電腦上開啟裝置管理員,找到行動裝置選項。 4.右鍵點選行動裝置,選擇更新驅動程式,然後選擇自動搜尋更新的驅動程式。 5.如果電腦沒有自動搜尋到驅動程序,

紅米Note13RPro手機在軟體功能上整合了多項智慧工具,其中,從圖片中快速準確地提取文字內容便是其中之一,下面小編將為大家介紹紅米Note13RPro如何提取圖片中的文字。紅米Note13RPro怎麼擷取圖中的文字?使用小米掃碼功能,打開手機的掃碼應用,點擊圖片圖標,選擇一張圖片,然後點擊右邊的「識別文字」選項,成功提取圖片中的文字。透過手機相簿操作。在手機相簿中找到需要提取文字的圖片,點擊圖片下方的“更多”,選擇“提取文字”,識別成功後,可以根據需要複製或保存文字。利用微信小程式。打開微

整個活吧是一款非常好玩的休閒解謎小遊戲,大家可以在多平台體驗!遊戲提供了無數精彩的關卡等待解鎖,每個關卡都充滿了新奇和挑戰,讓你體驗回答問題的有趣冒險,開啟全新的遊戲內容。那麼整個活吧全關卡怎麼通關呢?今天為大家帶來了《整個活吧》全關卡通關攻略大全分享,大家過關遇到問題可以來參考一下哦! 《整個活吧》全關卡通關攻略大全《整個活吧》全關卡通關攻略大全幫她守歲人鬼情未了幫小姐姐識別渣男狼外婆幫小女孩脫離危險戶外探險假裝看不見阿飄變回人形幫猩猩修成人形後座有人保持鎮定和女鬼週旋夜班出租車保持鎮定和女鬼週

RedmiNote13RPro是一款備受廣大用戶喜愛的手機。這款手機提供了特別的方法來讓流量顯示在手機上,如果你還不知道RedmiNote13RPro怎麼設定顯示流量,那麼就跟著小編一起來了解一下吧。紅米Note13RPro怎麼設定流量顯示? 1、進入“設定”,點選“雙卡行動網路”。 2、下滑選擇「流量套餐設定」選項。 3.開啟「通知列顯示流量資訊」及「狀態列顯示當時網速」右側的功能開關。 4.設定成功後,下拉狀態列就可以看到即時網速及流量資訊的顯示了。常見問題連接藍牙換輸入法主題更換出廠設定隱藏應用投

整個活吧是抖音上非常火辣的趣味闖關小遊戲,遊戲中有超多的關卡等大家挑戰!遊戲中關卡西遊美人這一關大家需要幫西遊女角色歸位,具體怎麼過關呢?以下是小編帶給大家的《整個活吧》西遊美人幫西遊女角色歸位通關攻略,不清楚如何過關的小伙伴們一起來看看吧,希望能幫到大家。 《整個活吧》西遊美人幫西遊女角色歸位通關攻略西遊美人幫西遊女角色歸位1、點擊捲軸出現女角色2、白骨精、孔雀精需要點擊切換動作3、答案如下圖所示:《整個活吧》全關卡通關攻略大全幫她守歲人鬼情未了幫小姐姐識別渣男狼外婆幫小女孩脫離危險戶外探險

colspan是HTML中的table元素屬性,用於指定單元格跨越的列數。透過使用colspan屬性,可以將儲存格合併為更寬的列,從而改善表格的可讀性、可維護性並建立更靈活的佈局。
