Rumah >pembangunan bahagian belakang >Golang >Tidak dapat menyambung ke pangkalan data Azure PostresSQL - nama pengguna hendaklah dalam format
Saya tidak dapat menyambung ke pangkalan data azure postgresql dalam aplikasi golang
Mesej ralat:
fatal: invalid username specified. please check the username and retry connection. the username should be in <username@hostname> format. (sqlstate 28000))
Tiada @ dalam nama pengguna saya.
Saya menggunakan gorm sebagai orm dan menyambung seperti ini
dburl := fmt.sprintf("postgres://%s:%s@%s:5432/%s", dbuser, dbpass, dbhost, dbname) db, err := gorm.open(postgres.open(dburl), &gorm.config{})
Pembolehubah saya kelihatan seperti ini
postgres_password="password!" db_host="some-url-with-dashes.postgres.database.azure.com" app_port="8080" postgres_user="postgresuser" db_name="file"
Kod saya melihatnya dan mencipta dburl
dengan betul, seperti ini:
postgres://postgresuser:[email protected]:5432/file
Saya telah cuba menukar nama pengguna dan kata laluan
Anda mesti mengkonfigurasi parameter db_user_namespace
到 on
. Jangan buat begini.
Atas ialah kandungan terperinci Tidak dapat menyambung ke pangkalan data Azure PostresSQL - nama pengguna hendaklah dalam format