在 azure 门户甚至 CLI 上创建新的 postgresql 实例时,用户名会自动设置为 user@databasename 所以我不能在数据库字符串上使用它,有趣的是,Azure 有一个包含连接字符串的整个部分,例如示例node.js示例是
postgres://{your_username}:{your_password}@{host_name}:5432/{your_database}?ssl=true
因此,如果我们替换这些值,我们最终会得到这样的结果
postgres://user@databasename:password@host.azure.com:5432/database_name?ssl=true
你能看出问题吗?二@
,这是完全错误的,node.js
无法解析,我也有同样的问题ruby
,这不是一个有效的网址。
如何更改用户名以删除 @part ?