嘗試使用Go 與Postgres 資料庫通訊時,您可能會遇到以下錯誤:
db.Prepare error: pq: SSL is not enabled on the server
此錯誤表示您正在嘗試與伺服器建立SSL 加密連線不支援SSL。要解決此問題,您需要在建立資料庫連線時停用 SSL 加密。
下面的程式碼示範如何停用 SSL 加密:
db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable")
在此程式碼片段中,sslmode= disable 參數指示資料庫停用 SSL 加密。
透過停用 SSL 加密,您可以成功準備語句並與 Postgres 通訊
請注意,停用 SSL 加密可能會損害資料庫連線的安全性,尤其是在傳輸敏感資料時。如果伺服器支持,建議啟用SSL加密。
以上是如何修復 Go 的 Postgres 連線中的「伺服器上未啟用 SSL」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!