如何使用gorm连接到postgresql?(致命错误:用户“postgres”的口令验证失败(SQLSTATE 28P01))
package model
import (
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
var db *gorm.DB
func init() {
var err error
dsn := "host=localhost user=postgres dbname=postgres port=5432 sslmode=disable TimeZone=Asia/Tokyo"
db, err = gorm.Open(postgres.Open(dsn), &gorm.Config{})
if err != nil {
panic("failed to connect database")
}
db.AutoMigrate(&User{})
db.AutoMigrate(&Todo{})
}
1条答案
按热度按时间7cwmlq891#
您可以尝试以下操作:使用Sprintf声明dsn
并检查数据库连接用途:
}