Maison > développement back-end > Golang > Gorm : La configuration de TLS a échoué (sslmode invalide)

Gorm : La configuration de TLS a échoué (sslmode invalide)

王林
Libérer: 2024-02-05 21:33:03
avant
1368 Les gens l'ont consulté

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

Contenu de la question

J'essaie d'apprendre à utiliser gorm mais je suis confronté à un problème petit mais idiot. Lorsque j'essaie de me connecter à la base de données, le programme me renvoie l'erreur suivante :

[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)
Copier après la connexion

Honnêtement, je n'ai aucune idée de comment résoudre ce problème et de ce qui pourrait mal se passer.

Voici mon 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>
Copier après la connexion

Alors quel est le problème ? Si vous le savez, dites-le-moi s'il vous plaît. Je suis vraiment reconnaissant!


Bonne réponse


La chaîne de connexion doit être host=localhost user=postgres 密码=postgres dbname=astra port=5432 sslmode=disable TimeZone=UTC

Démontré icidans la documentation gorm

C'est en fait l'un des formats acceptés par PostgreSQL pour les chaînes de connexion .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal