gpt4 book ai didi

postgresql - Go postgres 连接 SSL 未启用

转载 作者:IT王子 更新时间:2023-10-29 01:09:03 27 4
gpt4 key购买 nike

我试图在没有 SSL 的情况下连接到我的本地主机 postgresql 服务器,但出现此错误:

pq: SSL is not enabled on the server

没关系,我知道如何解决:

type App struct {
Router *mux.Router
DB *sql.DB
}

func (a *App) Initialize(dbname string) {
connectionString := fmt.Sprintf("dbname=%s sslmode=disable", dbname)
var err error
a.DB, err = sql.Open("postgres", connectionString)
if err != nil {
log.Fatal(err)
}

defer a.DB.Close()
}

但是我仍然收到错误!

最佳答案

我能够通过全新安装的 postgres 重现您的错误。虽然错误输出是

pq:服务器上未启用 SSL

真正的错误是没有创建任何数据库。要创建一个 testdb 让我们运行

createdb testdb

在您的终端中,postgres 已经在后台运行。

关于postgresql - Go postgres 连接 SSL 未启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45571556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com