fix(db): support postgres trust/peer mode (#8198 close #8066)

This commit is contained in:
Ljcbaby 2025-03-27 23:15:04 +08:00 committed by GitHub
parent 6e13923225
commit 10a76c701d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -68,8 +68,13 @@ func InitDB() {
{
dsn := database.DSN
if dsn == "" {
dsn = fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%d sslmode=%s TimeZone=Asia/Shanghai",
database.Host, database.User, database.Password, database.Name, database.Port, database.SSLMode)
if database.Password != "" {
dsn = fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%d sslmode=%s TimeZone=Asia/Shanghai",
database.Host, database.User, database.Password, database.Name, database.Port, database.SSLMode)
} else {
dsn = fmt.Sprintf("host=%s user=%s dbname=%s port=%d sslmode=%s TimeZone=Asia/Shanghai",
database.Host, database.User, database.Name, database.Port, database.SSLMode)
}
}
dB, err = gorm.Open(postgres.Open(dsn), gormConfig)
}