Creé un usuario por:
sudo -u postgres psql -c "CREATE USER sample;"Luego creó una base de datos:
sudo -u postgres psql -c "CREATE DATABASE practice OWNER sample;"Ahora estoy tratando de conectarme a esta base de datos siguiendo el fragmento:
dsn := url.URL{ User: url.UserPassword("sample", ""), Scheme: "postgres", Host: fmt.Sprintf("%s", "localhost"), Path: "practice", RawQuery: (&url.Values{"sslmode": []string{"disable"}}).Encode(), } db, err := gorm.Open( "postgres", dsn.String(), ) if err != nil { log.Fatal(err) }Pero la salida es:
2020/07/07 16:43:44 pq: password authentication failed for user "sample"¿Cómo me conecto a la base de datos con un usuario que no tiene contraseña?
Asigne una contraseña al usuario y luego úsela, o cambie su archivo pg_hba.conf para que se use algún otro método de autenticación para ese usuario/dbname/método de conexión/host (y luego reinicie su servidor para que el cambio surta efecto) .
sudo -u postgres psql -c "ALTER USER sample password 'yahkeixuom5R';"