Pelo o que eu entendi ocorre um erro por falha na senha, mas não estou entendendo o porquê desse erro sendo que já ferifiquei e coloquei a mesma senha.
[error] failed to initialize database, got error failed to connect to `host=localhost user=root database=root`: server error (FATAL: password authentication failed for user "root" (SQLSTATE 28P01))
Código que faz a conexão com o banco
package db
import (
"log"
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
var (
DB *gorm.DB
err error
)
func ConnectDB() {
dns := "host=localhost user=root password=root dbname=root port=5432 sslmode=disable"
DB, err = gorm.Open(postgres.Open(dns))
if err != nil {
log.Println("ERRO NA CONEXÃO COM O BANCO DE DADOS!", err)
}
}
Meu módulo
module api-rest
go 1.22.1
require github.com/gorilla/mux v1.8.1
require (
github.com/jackc/pgpassfile v1.0.0 // indirect
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect
github.com/jackc/pgx/v5 v5.4.3 // indirect
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
golang.org/x/crypto v0.14.0 // indirect
golang.org/x/text v0.13.0 // indirect
gorm.io/driver/postgres v1.5.7 // indirect
gorm.io/gorm v1.25.10 // indirect
)