Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gorm: Mengkonfigurasi TLS gagal (sslmode tidak sah)

Gorm: Mengkonfigurasi TLS gagal (sslmode tidak sah)

王林
王林ke hadapan
2024-02-05 21:33:031251semak imbas

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

Kandungan soalan

Saya cuba belajar cara menggunakan gorm tetapi menghadapi masalah kecil tetapi mengarut. Apabila saya cuba menyambung ke pangkalan data, program ini memberikan saya ralat berikut:

[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)

Sejujurnya, saya tidak tahu cara membetulkannya dan perkara yang boleh berlaku.

Ini kod saya:

<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>

Jadi apa masalahnya? Jika anda tahu, sila beritahu saya. Saya sangat menghargainya!


Jawapan betul


Rentetan sambungan sepatutnya host=localhost user=postgres 密码=postgres dbname=astra port=5432 sslmode=disable TimeZone=UTC

Ditunjukkan di sinidalam dokumentasi gorm

Ini sebenarnya salah satu format yang diterima PostgreSQL untuk rentetan sambungan .

Atas ialah kandungan terperinci Gorm: Mengkonfigurasi TLS gagal (sslmode tidak sah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam