Rumah > Artikel > pembangunan bahagian belakang > Gorm: Mengkonfigurasi TLS gagal (sslmode tidak sah)
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!
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!