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

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

相关推荐
黄昏回响几秒前
计算机系统基础知识(补充篇):数据库——数据仓库、数据中台与大数据技术详解
大数据·数据库·数据仓库
sqyno1sky4 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
总有刁民想爱朕ha8 分钟前
数据库行统计和字典导出工具Web版
前端·数据库
知识分享小能手16 分钟前
MongoDB入门学习教程,从入门到精通,MongoDB 知识点详解(1)
数据库·学习·mongodb
njidf19 分钟前
使用Python分析你的Spotify听歌数据
jvm·数据库·python
2301_7938046922 分钟前
数据分析与科学计算
jvm·数据库·python
常利兵24 分钟前
Java后端定时任务抉择:@Scheduled、Quartz、XXL - Job终极对决
java·数据库·sql
2301_8166512226 分钟前
Python游戏中的碰撞检测实现
jvm·数据库·python
AI算法董同学27 分钟前
【MySQL】项目后端 MySQL 数据库初始化步骤
数据库·mysql·adb
cm65432027 分钟前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python