【发布时间】:2020-11-23 06:15:39
【问题描述】:
我有一个使用 AWS EC2 实例的 ThingsBoard 专业版设置。数据库是 PostgreSQL-12。我倾向于收到以下错误:FATAL: password authentication failed for user "postgres" FATAL: password authentication failed for user "postgres" 尝试登录 pgAdmin4 上的远程数据库服务器时。
这是尝试登录在 pgAdmin4 上创建的服务器时显示的错误截图。
以下是我配置远程数据库服务器的方式(其中主机名/地址是我的 EC2 实例的公共 IPv4)。
在postgresql.conf 中,我已将行listen_address='127.0.0.1' 替换为listen_addresses='*'。
在pg_hba.conf,我添加了host all all 0.0.0.0/0 md5。
这是我的 pg_hba.conf 文件的屏幕截图:
我还使用 psql 命令#\password 为用户“postgres”设置了密码。
这是我运行命令时在thingboard.log 中显示的内容:cat /var/log/thingsboard/thingsboard.log | grep ERROR
/var/log/postgresql/postgresql-12-main.log的部分截图如下:
我必须经常使用#ALTER USER postgres PASSWORD ‘<password>’; 才能克服此错误,但当我重新启动本地 Windows 机器时,错误往往会再次出现。
【问题讨论】:
标签: postgresql pgadmin-4 thingsboard postgresql-12