尝试使用 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中文网其他相关文章!