PostgreSQL 安装之后,配置远程IP之后,发现登录时不需要密码。原因配置远程IP时,IP 地址对应的 method 设置成了 trust。
- 操作系统:CentOS 7.5
- PostgreSQL版本:10.4
配置文件地址:/var/lib/pgsql/10/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 ident
host all all 124.42.72.67/32 trust
把 trust 改成 md5 后,重启服务即可。
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 ident
host all all 124.42.72.67/32 md5
重启服务命令:systemctl restart postgresql-10