Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当尝试从 psql 客户端连接到我在 Azure 中的 postgres 服务器时,我收到以下错误,即使我使用的是正确的用户名。我怎样才能解决这个问题?
psql:致命:指定的用户名无效。请检查用户名并重试连接。用户名应该是<username@hostname>格式。
<username@hostname>
<username@hostname>如错误文本中所述,无论您是从 psql 客户端还是使用 pgadmin,尝试连接到 postgresql 服务器时都需要遵循格式。使用<username@hostname>格式而不是仅仅<username>应该摆脱错误。
<username>
阅读Azure 门户和CLI的快速入门文档,了解有关如何创建和配置 postgres 服务器的更多信息。
@ 登录用户名适用于对象但不适用于连接字符串。根据 URI RFC-3986 用户名允许十六进制编码。所以用 %40 替换 @。user@host:pw@fullhost 变为 user%40host:pw@fullhost