![修复新用户的 Postgres 登录权限](https://linux22.com/image/491130/%E4%BF%AE%E5%A4%8D%E6%96%B0%E7%94%A8%E6%88%B7%E7%9A%84%20Postgres%20%E7%99%BB%E5%BD%95%E6%9D%83%E9%99%90.png)
如何启用 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 身份验证。