当前位置:网站首页>MacOS下postgresql(pgsql)数据库密码为什么不需要填写或可以乱填写
MacOS下postgresql(pgsql)数据库密码为什么不需要填写或可以乱填写
2022-08-01 09:46:00 【石头StoneWang】
背景
MacOS下postgresql(pgsql)数据库密码似乎可以不填或乱填都可以登录,这个是因为安全策略认为本地连接是安全的,默认配置如此。
然后你会发现无密码登录后执行以下修改postgres用户的密码并重启pgsql进程后,依然不需要密码
ALTER USER postgres WITH PASSWORD '新密码';
如何设置密码
要求改 pg_hba.conf 这个配置文件
配置文件在哪里?
执行 ps -ef|grep postgres
,看到
501 3925 1 0 9:01AM ?? 0:00.03 /Applications/Postgres.app/Contents/Versions/12/bin/postgres -D /Users/stonewang/Library/Application Support/Postgres/var-12 -p 5432
501 3927 3925 0 9:01AM ?? 0:00.00 postgres: checkpointer
501 3928 3925 0 9:01AM ?? 0:00.03 postgres: background writer
501 3929 3925 0 9:01AM ?? 0:00.01 postgres: walwriter
501 3930 3925 0 9:01AM ?? 0:00.01 postgres: autovacuum launcher
501 3931 3925 0 9:01AM ?? 0:00.04 postgres: stats collector
501 3932 3925 0 9:01AM ?? 0:00.00 postgres: logical replication launcher
501 3940 3925 0 9:01AM ?? 0:00.01 postgres: postgres postgres 127.0.0.1(58351) idle
501 4074 3637 0 9:10AM ttys001 0:00.00 grep --color postgres
StoneMakPro2019:var-12 stonewang$
看到 -D
后面的路径就是配置文件的目录
进入这个目录/Users/stonewang/Library/Application Support/Postgres/var-12
,注意中间有空格要加\
转义一下,进入后vi修改配置文件
(下图,本来全是trust的值,全部改成password)
至此,再重启pgsql的进程,然后发现本地连接也需要输入密码了。
边栏推荐
猜你喜欢
PerViT: 神经网络也能像人类利用外围视觉一样观察图像!
基于MySql,Redis,Mq,ES的高可用方案解析
Redis middleware (from building to refuse pit)
Batch大小不一定是2的n次幂!ML资深学者最新结论
mysql login in cmd and basic operations of database and table
50.【动态二维数组的运用】
leetcode-6133: maximum number of groupings
How to implement deep copy in js?
还在纠结报表工具的选型么?来看看这个
程序员如何学习开源项目,这篇文章告诉你
随机推荐
node 格式化时间的传统做法与高级做法(moment)
UXDB如何返回当前数据库所有表的记录数?
C语言程序设计50例(三)(经典收藏)
SkiaSharp 之 WPF 自绘 五环弹动球(案例版)
SQL Server database schema and objects related knowledge notes
使用ESP32驱动QMA7981读取三轴加速度(带例程)
Batch大小不一定是2的n次幂!ML资深学者最新结论
[Dataset] Dataset summary of various insulators, bird's nests and anti-vibration hammers
笔记。。。。
Analysis of High Availability Solution Based on MySql, Redis, Mq, ES
获取页面数据的方法
Prime Ring Problem(素数环问题)
Shell: Conditional test action
程序员如何学习开源项目,这篇文章告诉你
Naive Bayes--Study Notes--Basic Principles and Code Implementation
实验。。。。
GBase 8s 锁分类
微服务:事务管理
STM32个人笔记-程序跑飞
Yang Hui Triangle (C language implementation)