Password authentication failed for user xxx
更新于 2020年07月22日02:03
可应用操作系统:Windows、macOS、Linux、iOS
可应用 Navicat 产品:Navicat for PostgreSQL、Navicat Premium
可应用 Navicat 版本编号:全部
错误是从你的远程 PostgreSQL 服务器返回,表示你的用户帐号没有足够的权限连接服务器。 请在安装时启用远程连接功能或配置 postgresql.conf 设置远程访问。 如果你要从你的桌面访问你的远程 PostgreSQL 服务器,你首先需要知道 PostgreSQL 权限系統的工作原理。
PostgreSQL 访问控制将包括两个階段:
1. 服务器检查你的桌面(主机地址或 IP 地址)是否允许连接。
2. 假设你可以连接,服务器会检查你的每个请求,看你是否有足够的权限运行它。例如:Create table 权限、Drop table 权限或 Alter table 权限。
如果你的远程服务器支持 SSH 连接,你的 Navicat 将能够通过 SSH 隧道连接到远程 PostgreSQL 数据库,而不需更改任何现有的 PostgreSQL 权限设置。SSH 隧道的主要好处是当 PostgreSQL 服务器埠被封锁时,连接到使用了防火墙的 PostgreSQL 服务器。