PostgreSQL 远程登录postgres用户不需要密码?免密登录权限设置

PostgreSQL 安装之后,发现登录postgres用户时不需要密码。原因配置远程IP时,IP 地址对应的 method 设置成了 trust。

今天安全测试反馈,pgsql有弱口令问题,于是上去改了pgsql的密码,结果问题还没解决。查看了具体的问题之后发现:

是postgre安装的时候默认的超级管理用户postgres他的默认密码为postgres,但是将这个密码改之后还是有问题。后来发现不用密码也能登录,那一定就是免密登录的问题了。

由于我的postgre是多实例的,所以和大家配置文件的路径可能不同,配置文件为/pg_hba.conf,打开后为:

shell 复制代码
# 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

具体列就不一说了 ,重点在method
trust为信任,设置为trust就可以免密,在这里我们可以设置为md5

设置完要重启数据库才能生效。

相关推荐
IT研究所6 分钟前
从工单到智能分析:AIGC运维助手应用价值
大数据·运维·数据库·人工智能·科技·低代码·自动化
zhangneng102812 分钟前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
Han.miracle23 分钟前
Spring IoC 与 DI 核心知识点综合测试题
java·前端·数据库
_Jimmy_24 分钟前
mysql更新字段会更新索引吗
数据库·mysql
@PHARAOH27 分钟前
HOW - 本地基于 docker 快速构建 mysql 数据库
数据库·mysql·docker
数据知道35 分钟前
MongoDB读取偏好配置:如何优化查询路由策略?
数据库·mongodb
skiy42 分钟前
【MySQL 的数据目录】
数据库·mysql·adb
爬山算法44 分钟前
MongoDB(43)什么是嵌入式文档?
数据库·mongodb
Mr.徐大人ゞ1 小时前
PostgreSQL 常用查询命令汇总
postgresql
_Jimmy_1 小时前
mysql 键长如何计算
数据库·mysql