我有一个部署在 Heroku 上的应用程序,该应用程序添加了一个postgresql数据库作为附加组件,第一次从pgadmin3连接到它时,随后又在随后的连接中< strong>大多数时候显示错误对话框,很少连接。我什至进行了错误对话框中建议的更改。我不知道这种含糊不清。
服务器未授予对数据库的访问权限:服务器报告 严重:用户“ bcueventxumaik”的密码身份验证失败严重:主机“ 10x.8x.80.2xx”,用户“ bcueventxumaik”,数据库“ d69dc8daX899vX”的SSL禁用
要访问PostgreSQL服务器上的数据库,首先必须为客户端授予对服务器的主要访问权限(基于主机的身份验证)。如果在评估任何SQL GRANT访问控制列表之前,存在并启用了与您的客户端地址/用户名/数据库相匹配的模式,则PostgreSQL将检查pg_hba.conf文件。
pg_hba.conf中的初始设置有严格的限制,以避免不必要的安全漏洞,这些漏洞是未经审查但必须执行的系统设置。您可能需要添加类似 托管所有192.168.0.0/24 md5
此示例向专用网络192.168.0.0/24上的所有用户授予对所有数据库的MD5加密密码访问权限。 您可以使用pgAdmin III中内置的pg_hba.conf编辑器来编辑pg_hba.conf配置文件。更改pg_hba.conf之后,您需要使用pg_ctl或通过停止并重新启动服务器进程来触发服务器配置重新加载。