修复新用户的 Postgres 登录权限

修复新用户的 Postgres 登录权限

如何启用 heo 登录?

我得到以下

替代文本

问题似乎出在用户/角色“heo”的权限上,也可能出在pg_hba.conf

我将以下行放入文件中,但没有成功

local   all         heo                          ident sameuser

答案1

“local” 表示这是通过 unix 套接字而不是通过网络建立的本地连接。因此,如果您指定要连接的主机名,则此行将不起作用。“ident sameuser”部分表示它依赖于 unix 用户与 postgres 用户相同。如果您的 Web 服务器以与 heo 不同的用户身份运行,那么您将无法连接。

你可能想要这样一行:

host    all         heo         192.168.0.0/24         md5

如果您通过网络连接。请将您的 IP 地址更改为适合您网络的值。

您可以使用我的文章写得很好关于 PostgreSQL 身份验证。

相关内容