Ich kann in der Golang-Anwendung keine Verbindung zur Azure PostgreSQL-Datenbank herstellen
Fehlermeldung:
fatal: invalid username specified. please check the username and retry connection. the username should be in <username@hostname> format. (sqlstate 28000))
Mein Benutzername enthält kein @.
Ich verwende Gorm als Orm und verbinde mich so
dburl := fmt.sprintf("postgres://%s:%s@%s:5432/%s", dbuser, dbpass, dbhost, dbname) db, err := gorm.open(postgres.open(dburl), &gorm.config{})
Meine Variablen sehen so aus
postgres_password="password!" db_host="some-url-with-dashes.postgres.database.azure.com" app_port="8080" postgres_user="postgresuser" db_name="file"
Mein Code sieht sie und erstellt das dburl
korrekt, etwa so:
postgres://postgresuser:[email protected]:5432/file
Ich habe versucht, den Benutzernamen und das Passwort zu ändern
Sie müssen die Parameter konfigurieren db_user_namespace
到 on
. Mach das nicht.
Das obige ist der detaillierte Inhalt vonEs kann keine Verbindung zur Azure PostresSQL-Datenbank hergestellt werden – der Benutzername sollte das Format