如何重置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代码生成密码, ...
最新文章
- excel 按数据拆分 xlam_利用EXCEL提升效率之五分钟缩短至五秒批量合并EXCEL批量转换PDF批量上传报关单随附单据___EXCELVBA...
- 怎样才能正确的挑选和建立关键词词库?
- 目前中关村在线上面的CPU排行情况
- 解决启动springboot项目时localhost一直显示Whitelabel Error Page和@ConfigurationProperties标红
- 指令系统寻址方式——指令寻址,数据寻址
- 本来中午打算应付下随便吃点,可是连盐都没有放的辣椒炒蛋实在是令人不快...
- Webstorm相关设置
- SAP License:移动类型541(委外业务)不产生会计凭证的原因
- JavaScript 之arguments、caller 和 callee 介绍
- 电子书,世界名著,中国名著
- 廉价的新iPhoneSE会吸引哪些用户换机?
- 【2020年高被引学者】 陶哲轩 加州大学洛杉矶分校
- 邢台一中2021年许计勇高考成绩查询,文理Top10!2020邢台高考成绩揭晓...
- UnityMirror学习笔记(5):NetworkBehaviour 参数和方法接口 与 钩子方法 与 一些注意点
- 微信小程序界面设计入门课程-样式wxss中使用css课程-字体-font-style字体风格
- PEER地震波数据转化成lsdyna求解器格式曲线关键字方法
- DCGAN生成动漫头像(附代码)
- static(静态变量,方法)
- Tita OKR分享:如何进行OKR的复盘?
- 复旦大学信息科学与工程考研经验