我无法在 Golang 应用程序中连接到 Azure PostgreSQL 数据库
错误信息 :
FATAL: Invalid Username specified. Please check the Username and retry connection. The Username should be in <username@hostname> format. (SQLSTATE 28000))
我的用户名中没有@。
我正在使用 gorm 作为 ORM 并像这样连接
dbUrl := fmt.Sprintf("postgres://%s:%s@%s:5432/%s", dbUser, dbPass, dbHost, dbName)
db, err := gorm.Open(postgres.Open(dbUrl), &gorm.Config{})
我的变量看起来像这样
POSTGRES_PASSWORD="password!"
DB_HOST="some-url-with-dashes.postgres.database.azure.com"
APP_PORT="8080"
POSTGRES_USER="postgresuser"
DB_NAME="file"
我的代码确实看到了它们并正确地创建了dbUrl:
postgres://postgresuser:password!@some-url-with-dashes.postgres.database.azure.com:5432/file
我试过更改用户名和密码
冉冉说
相关分类