为了账号安全,请及时绑定邮箱和手机立即绑定

无法连接到 azure PostresSQL 数据库 - 用户名应采用

无法连接到 azure PostresSQL 数据库 - 用户名应采用

Go
holdtom 2023-03-15 15:20:56
我无法在 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我试过更改用户名和密码
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

您必须已将参数配置db_user_namespaceon. 不要那样做。



查看完整回答
反对 回复 2023-03-15
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信