当前位置:网站首页>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的进程,然后发现本地连接也需要输入密码了。
边栏推荐
- notes....
- What's up with VS "Cannot find or open PDB file"?How to solve
- 《时代》杂志:元宇宙时代将改变世界
- 优炫数据库支持Oracle哪几种时间及日期类型
- 世界第4疯狂的科学家,在103岁生日那天去世了
- sql server, FULL模式, dbcc shrinkfile(2,1) 不能收缩事务日志,还是原来的大小,是为什么?
- Custom IP used in PCIE
- Leicester Weekly 304 6135. The longest ring in the picture Inward base ring tree
- Quantify daily work metrics
- 微服务:事务管理
猜你喜欢
Prime Ring Problem(素数环问题)
周鸿祎称微软抄袭 360 安全模式后发文否认;英特尔CEO基辛格回应市值被AMD超越:股价下跌是咎由自取|极客头条
杨辉三角(c语言实现)
Explain / Desc execution plan analysis
《时代》杂志:元宇宙时代将改变世界
Redis中间件(从搭建到弃坑)
[Software Architecture Mode] The difference between MVVM mode and MVC mode
Custom Types - Enums, Unions
STM32个人笔记-看门狗
HoloView -- Tabular Datasets
随机推荐
Batch大小不一定是2的n次幂!ML资深学者最新结论
SkiaSharp 之 WPF 自绘 五环弹动球(案例版)
ASP.NET Core 6框架揭秘实例演示[30]:利用路由开发REST API
The use of scrapy crawler framework
获取页面数据的方法
Introduction and application of heap memory (including examples)
node 格式化时间的传统做法与高级做法(moment)
Shell:条件测试操作
sqlserver怎么查询一张表中同人员的交叉日期
Prime Ring Problem
【软件架构模式】MVVM模式和MVC模式区别
Leicester Weekly 304 6135. The longest ring in the picture Inward base ring tree
指针的介绍及应用
MySQL 必现之死锁
How does UXDB return the number of records for all tables in the current database?
报告:想学AI的学生数量已涨200%,老师都不够用了
【无标题】
GBase 8s 锁分类
朴素贝叶斯--学习笔记--基本原理及代码实现
基于MySql,Redis,Mq,ES的高可用方案解析