Maison > développement back-end > Golang > le corps du texte

Impossible de se connecter à la base de données Azure PostresSQL - le nom d'utilisateur doit être au format

WBOY
Libérer: 2024-02-05 21:51:11
avant
856 Les gens l'ont consulté

无法连接到 azure PostresSQL 数据库 - 用户名应采用 <用户名@主机名> format

Contenu de la question

Je n'arrive pas à me connecter à la base de données Azure Postgresql dans l'application Golang

Message d'erreur :

fatal: invalid username specified. please check the username and retry connection. the username should be in <username@hostname> format. (sqlstate 28000))
Copier après la connexion

Il n'y a pas de @ dans mon nom d'utilisateur.

J'utilise gorm comme orm et je me connecte comme ça

dburl := fmt.sprintf("postgres://%s:%s@%s:5432/%s", dbuser, dbpass, dbhost, dbname)
db, err := gorm.open(postgres.open(dburl), &gorm.config{})
Copier après la connexion

Mes variables ressemblent à ceci

postgres_password="password!"
db_host="some-url-with-dashes.postgres.database.azure.com"
app_port="8080"
postgres_user="postgresuser"
db_name="file"
Copier après la connexion

Mon code les voit et crée le dburl correctement, comme ceci :

postgres://postgresuser:[email&#160;protected]:5432/file
Copier après la connexion

J'ai essayé de changer le nom d'utilisateur et le mot de passe


Bonne réponse


Vous devez configurer les paramètres db_user_namespaceon. Ne faites pas cela.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal