首頁 > 後端開發 > Golang > 使用 Go 連接到 Postgres 時如何修復「pq:伺服器上未啟用 SSL」錯誤?

使用 Go 連接到 Postgres 時如何修復「pq:伺服器上未啟用 SSL」錯誤?

Susan Sarandon
發布: 2024-12-09 15:01:12
原創
706 人瀏覽過

How to Fix

在Go 中與Postgres 資料庫通訊時排查SSL 錯誤

嘗試使用Go 與Postgres 資料庫建立連線時,可能會遇到以下錯誤:

db.Prepare error: pq: SSL is not enabled on the server
登入後複製

錯誤原因

這個當Postgres 伺服器設定為使用SSL 加密,但 Go 應用程式未設定為使用 SSL 進行連線時,會發生錯誤。

解決方案

要解決此問題,請修改連接字串以停用SSL 加密:

connString := "user=test password=test dbname=test sslmode=disable"
db, err := sql.Open("postgres", connString)
登入後複製

透過在連接字串中包含sslmode=disable,指示Go 應用程式在連接資料庫時請勿使用SSL 加密。即使伺服器上未啟用 SSL,也可以成功建立連線。

以上是使用 Go 連接到 Postgres 時如何修復「pq:伺服器上未啟用 SSL」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板