Gorm: Konfiguration von TLS fehlgeschlagen (Sslmode ungültig)

王林
Freigeben: 2024-02-05 21:33:03
nach vorne
1265 Leute haben es durchsucht

Gorm:配置 TLS 失败(sslmode 无效)

Frageninhalt

Ich versuche zu lernen, wie man Gorm benutzt, stehe aber vor einem kleinen, aber dummen Problem. Wenn ich versuche, eine Verbindung zur Datenbank herzustellen, gibt mir das Programm die folgende Fehlermeldung aus:

[error] failed to initialize database, got error cannot parse `host=localhost, user=postgres, password=xxxxx dbname=astra, port=5432, sslmode=disable, TimeZone=UTC`: failed to configure TLS (sslmode is invalid)
Nach dem Login kopieren

Ehrlich gesagt habe ich keine Ahnung, wie ich das Problem beheben kann und was schief gehen könnte.

Das ist mein Code:

<code>func setupDb() {
    dsn := "host=localhost, user=postgres, password=postgres, dbname=astra, port=5432, sslmode=disable, TimeZone=UTC"
    db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
    if err != nil {
        logger_config.ErrorLogger.Println("Couldn't connect to database")
    }
}
</code>
Nach dem Login kopieren

Was ist also das Problem? Wenn Sie es wissen, sagen Sie es mir bitte. Ich bin wirklich dankbar!


Richtige Antwort


Die Verbindungszeichenfolge sollte host=localhost user=postgres 密码=postgres dbname=astra port=5432 sslmode=disable TimeZone=UTC

lauten

Demonstriert hierin der Gorm-Dokumentation

Dies ist tatsächlich eines der Formate, die PostgreSQL für Verbindungszeichenfolgen akzeptiert .

Das obige ist der detaillierte Inhalt vonGorm: Konfiguration von TLS fehlgeschlagen (Sslmode ungültig). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage