尽管用户名正确,但与Azure postgres服务器的连接仍然失败

时间:2017-05-16 19:14:49

标签: postgresql azure azure-database-postgresql

当尝试从psql客户端连接到Azure中的postgres服务器时,即使我使用正确的用户名,我也会收到以下错误。我该如何解决这个问题?

psql:FATAL:指定的用户名无效。请检查用户名并重试连接。用户名应为*xpath格式。

2 个答案:

答案 0 :(得分:8)

如错误文本中所述,在尝试连接到postgresql服务器时,无论是从psql客户端还是使用pgadmin,都需要遵循<username@hostname>格式。使用<username@hostname>格式而不仅仅是<username@hostname>应该可以消除错误。

阅读Azure portalCLI的快速入门文档,详细了解如何创建和配置postgres服务器。

答案 1 :(得分:2)

@登录用户名适用于对象,但不能连接字符串。根据URI,RFC-3986用户名允许十六进制编码。因此,将@替换为%40。 user @ host:pw @ fullhost成为user%40host:pw @ fullhost