嘗試使用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中文網其他相關文章!