场景:

打算新建一个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

以我的为例,原本设置是

  1. # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
  2. # IPv4 local connections:
  3. host    all         all         127.0.0.1/32           md5

修改为

  1. # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
  2. # IPv4 local connections:
  3. 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用户密码相关推荐

  1. MySQL重置root用户密码的方法

    MySQL重置root用户密码的方法 转自:http://www.xunmeinet.com/help/info.asp?id=45 本教程适用于采用Win2003.WinXP操作系统的迅美VPS和云 ...

  2. 批量重置域用户密码(一)

    说到批量我们想到就是通过vbs.powershell.java等等来实现的方式,既然我们说到批量重置域用户密码,我想大家对这句话应该不陌生,因为网上有很多类似的做法,但是他们的做法跟我所实现的不一样, ...

  3. 如何更改PostgreSQL用户密码?

    本文翻译自:How to change PostgreSQL user password? 如何更改PostgreSQL用户的密码? #1楼 参考:https://stackoom.com/quest ...

  4. MySQL重置root用户密码的方法【亲测可用】

    1. 报错截图 2.当确认已经忘记MySQL密码,则可以通过以下方案重置root用户密码.双击打开C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,如下 ...

  5. VM虚拟机上的CentOS 7系统重置root用户密码

    1.开机在进入CentOS系统时(还未进入系统内)的系统选择页面时按E键进入系统编辑模式 2.找到Linux16开头的这行代码,用方向键将光标移动至这行代码的结尾,键入一个空格和rd.break,然后 ...

  6. linux中oracle切sys,Linux环境oracle数据库重置sys用户密码

    今天在使用研发环境oracle数据库时发现普通用户被锁定了,需要sys用户去解锁.结果悲催的是sys用户密码不知道.然后请教同事,总结以下便捷方式重置sys用户密码并解锁普通数据库用户. 1.首先要登 ...

  7. Elasticsearch8重置elastic用户密码

    Elasticsearch8重置elastic用户密码 elastic可以说是es中预留的一个用户名,在按照官网yum安装方法安装启动后通过下面的方式测试是否正确运行 curl --cacert /e ...

  8. step by step设置postgresql用户密码并配置远程连接

    设置pgsql默认用户posgres的密码 1.确认pgsql是开启的 /etc/init.d/postgresql status 2.使用默认用户登录 sudo su postgres 3.进入ps ...

  9. 如何重置wordpress用户密码

    1.重置密码 // 方式一:直接更新数据库 // update wp_users set user_pass=MD5('密码') where ID='用户id';// 方式二:编写php代码生成密码, ...

最新文章

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

热门文章

  1. Python常见的魔方方法
  2. matlab显示.mat格式多光谱图像
  3. 如何做好IT战略规划与IT咨询!
  4. 什么网站可以测试敏感词?
  5. 上传文件时,文件名中文乱码
  6. IEEE论文投稿模板及分类简介
  7. 计算机图形学与opengl C++版 学习笔记 第5章 纹理贴图
  8. linux卸载软件时卸载失败,ubuntu软件卸载不干净报错解决
  9. 两种图像拼接(无重叠相邻图有重叠相邻图)以及matlab实现(边线查找法)
  10. 5.1声道转化为左右声道