在停用SSL 的情況下連接到Postgres
嘗試使用Go 連接到Postgres 資料庫時,您可能會遇到錯誤「SSL is not在伺服器上啟用。時,就會出現此錯誤。
要解決此問題,您需要建立不帶 SSL 加密的資料庫連線。操作方法如下:
import ( "database/sql" _ "github.com/lib/pq" // postgres driver ) func main() { // Establish the connection without SSL encryption. db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable") if err != nil { fmt.Printf("Failed to open DB connection: %v", err) return } defer db.Close() // Remember to close the connection after use. // Prepare the statement without the SSL encryption. stmt, err := db.Prepare(selectStatement) if err != nil { fmt.Printf("Failed to prepare statement: %v", err) return } defer stmt.Close() // Remember to close the statement after use. }
以上是禁用 SSL 時如何在 Go 中連接到 Postgres 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!