如何重置postgresql用户密码
场景:
打算新建一个postgresql的数据库 FooDB 并把所有者权限赋给用户 foo
正常操作应该是:先创建用户foo,再用foo身份创建数据库 FooDB
操作
1、先创建用户 foo,在postgresql的bin目录下执行命令
createuser.exe -s -P foo -U postgres
-s 表示新建 foo用户是 superuser
-P 表示执行命令后,显示输入密码的过程
-U postgres 表示,使用超级用户postgres的身份连接数据库服务器,并创建新用户foo
执行时候要求输入postgres用户的密码,结果发现密码早忘了,所以需要重新设置postgres用户的密码
解决方法:
1、关闭数据库服务
2、进入数据库的工作空间目录 (如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录)
3、编辑修改文件 pg_hba.conf, 把连接权限设置的 md5 加密方式 改成 trust
以我的为例,原本设置是
- # TYPE DATABASE USER CIDR-ADDRESS METHOD
- # IPv4 local connections:
- host all all 127.0.0.1/32 md5
修改为
- # TYPE DATABASE USER CIDR-ADDRESS METHOD
- # IPv4 local connections:
- host all all 127.0.0.1/32 trust
4、从新启动postgresql数据库服务
5、可以不用密码就能用postgres用户登陆,然后执行修改用户密码的操作
alter user postgres with password 'foobar';
6、修改 pg_hba.conf 文件,改回到 md5 方式,再重启数据库服务就ok了
7、再执行建用户,和建库操作
createuser.exe -s -P foo -U postgres
createdb.exe --encoding=UTF8 --owner=foo --template=template_postgis -Ufoo
参数:
--encoding=UTF8 设置数据库的字符集
--owner=foo 设置数据库的所有者
--tmplate=template_postgis 设置建库的模板,该模板支持空间数据操作
--Ufoo 用foo用户身份建立数据库
如何重置postgresql用户密码相关推荐
- MySQL重置root用户密码的方法
MySQL重置root用户密码的方法 转自:http://www.xunmeinet.com/help/info.asp?id=45 本教程适用于采用Win2003.WinXP操作系统的迅美VPS和云 ...
- 批量重置域用户密码(一)
说到批量我们想到就是通过vbs.powershell.java等等来实现的方式,既然我们说到批量重置域用户密码,我想大家对这句话应该不陌生,因为网上有很多类似的做法,但是他们的做法跟我所实现的不一样, ...
- 如何更改PostgreSQL用户密码?
本文翻译自:How to change PostgreSQL user password? 如何更改PostgreSQL用户的密码? #1楼 参考:https://stackoom.com/quest ...
- MySQL重置root用户密码的方法【亲测可用】
1. 报错截图 2.当确认已经忘记MySQL密码,则可以通过以下方案重置root用户密码.双击打开C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,如下 ...
- VM虚拟机上的CentOS 7系统重置root用户密码
1.开机在进入CentOS系统时(还未进入系统内)的系统选择页面时按E键进入系统编辑模式 2.找到Linux16开头的这行代码,用方向键将光标移动至这行代码的结尾,键入一个空格和rd.break,然后 ...
- linux中oracle切sys,Linux环境oracle数据库重置sys用户密码
今天在使用研发环境oracle数据库时发现普通用户被锁定了,需要sys用户去解锁.结果悲催的是sys用户密码不知道.然后请教同事,总结以下便捷方式重置sys用户密码并解锁普通数据库用户. 1.首先要登 ...
- Elasticsearch8重置elastic用户密码
Elasticsearch8重置elastic用户密码 elastic可以说是es中预留的一个用户名,在按照官网yum安装方法安装启动后通过下面的方式测试是否正确运行 curl --cacert /e ...
- step by step设置postgresql用户密码并配置远程连接
设置pgsql默认用户posgres的密码 1.确认pgsql是开启的 /etc/init.d/postgresql status 2.使用默认用户登录 sudo su postgres 3.进入ps ...
- 如何重置wordpress用户密码
1.重置密码 // 方式一:直接更新数据库 // update wp_users set user_pass=MD5('密码') where ID='用户id';// 方式二:编写php代码生成密码, ...
最新文章
- mysql5.5以上开启慢查询
- 清华集训2014 day2 task1 简单回路
- Service Mesh 实践指南:从单体应用到 Service Mesh 的曲折历程
- 直接点不玩虚的--启明云端千元现金红包、50pcs开发板直播现场拿走不谢
- HDU - 6333 Problem B. Harvest of Apples(莫队变形+思维+组合数学,好题)
- 企业开发需要的git提交和拉取代码(本地仓库和github演示)
- Z-BlogPHP海盗导航主题模板zblog5_nav
- 货币市场基金的基本分类
- airtest运行脚本_airtest之脚本批量运行
- java recordset_连接数据库返回recordset
- psenet的eval_ctw1500.py解析
- python精妙算法_YOLOv4:高速物体检测的精妙之处
- ftp连接工具,8款免费又好用的ftp连接工具
- win10系统office2010每次打开总是出现配置进度
- win10上U盘插到电脑上无法显示盘符也打不开怎么办
- 用最少数量的剑引爆气球
- 【React】项目中组件化使用svg格式的图片
- 人工智能知识全面讲解:垃圾邮件克星——朴素贝叶斯算法
- 码元,码元速率,波特率,比特率,数据率的理解
- 租车小程序系统开发制作功能介绍
热门文章
- ATALINA_HOME environment variable is not defined correctly问题的解决(Tomcat)
- 【运维小知识】单点登录是什么意思?有什么作用?
- 关于C++vector容器内使用reserve函数预留能否被覆盖的问题
- Qlikview Data Modeling---创建一个Key/Link Table
- 专注中小企业 ERP 系统解决方案(源码JavaVue)
- Mysql数据库表结构导出工具介绍
- 查全率和查准率有什么区别?
- 帝国时代之罗马复兴玩法技巧
- 基于Python的百度AI人脸识别API接口(可用于OpenCV-Python人脸识别)
- SpeechRecognition离线语音识别