Mac系统重置PostgreSQL密码的方法示例代码_PostgreSQL

来源:脚本之家  责任编辑:小易  

相信如果你在重新安装或者升级Postgresql数据库的时候都需要你输入在第一次安装时候的密码,这个密码往往我们都会忘记,那么万一忘记了该咋办?难道真就不能安装了?答案当然是否定的。在项目中,本人就遇到过这样的情况,一番摸索过后发现终于发现其中的奥秘,首先,Postgresql 安装时,会往用户组中添加一个postgresql用户,而这个用户就是阻止你密码验证不能通过的罪魁祸首,好吧,将其删除,再试试呢,成功了。别急,有些时候,你在安装的时候还会报一些错误,我同事就遇到此类情况,最后发现Postgresql 还会在当前用户下记录一下信息,比如管理工具的默认用户名和密码等信息,密码是不加密的哦!以我的Win 7 32bit Enterprise version 为例,我的用户为:Abc_Zhou,则在C:\\Users\\abc_zhou\\AppData\\Roaming folder下看到有postgresql,删掉吧,好了,至此,你将能够完全安装成功了。有时候在不知道密码的情况下如何能够使用数据库呢?当然前提是你知道用户名。这个是比较纠结的问题,用以上方法重装?显然不行,谁能保证我的数据呢。别急,咱们也有办法,首先,来到数据库的安装目录data文件夹下面,我的是9.0.4 version,路径为(PostgreSQL\\9.0\\data),然后找到pg_hba.conf文件,在最下放有一下几句话:TYPE DATABASE USER CIDR-ADDRESS METHODIPv4 local connections:host all all 127.0.0.1/32 md5IPv6 local connections:host all all:1/128 md5好吧,将所有的md5修改称为trust,重启数据库服务,再去界面登录看看,记住不要输入密码哦。当你登录成功了之后难道想改个密码还不容易?Alter user 'postgres' with password '123456';至此,重新把method改回md5吧,重启服务,使用刚刚修改的密码登录,果断成功了。好了,到此基本上完成我们的全部需求了,可是,有时候我们又不想改掉原本的密码,或许系统中还会有其他软件使用此用户呢。好,那还不简单,重新创建一个用户不就得了,不错好方法。但是我要告诉你一个更绝的办法,就是如果有人在管理工具中登录并保存过密码,那你就可以通过以下文件直接找出密码:C:\\AllUsers\\abc_zhou\\AppData\\postgresql 中的pgpass.conf 文件(机器环境同上),记事本打开就ok了,是不是可以看到密码了,就是这么简单www.zgxue.com防采集请勿采集本网。

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。

1、mac卸载程序不像windows那样有个卸载的选项2、mac卸载任何已经安装的应用的方法如下:a、右单击要卸载或删除的应用程序b、在弹出菜单中单击[移动到废纸篓]c、清空废纸篓里的文件即可

简单的说就是:PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。

前言:此版本的软件安装包附加破解教程我可以给您一份,不过仅供个人使用,切勿传播,希望可以帮助您 (1)软件安装包:点击下载Navicat for PostgreSQL for Mac破解版 Navicat for PostgreSQL

PostgreSQL 开发者把它念作 post-gress-Q-L。

1、看看服务里的 Postgres 服务的用户名、密码,必须用 postres 用户启动的。2、鉴于重启后就启动不了,是不是服务设置手动,或者是安装了影子系统 3、会不会是安装的时候,上一次的安装没有卸载

PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库"。

安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相 应的配置。配置远程连接PostgreSQL数据库的步骤很简单,只需要修改data目录

下面通过本文给大家介绍重置PostgreSQL密码的方法。

你可以告诉我,你是用什么方式备份的吗?你备份出来的是只有data or data+schema?

1.修改pg_hba.conf配置文件

sudo vi /Library/PostgreSQL/10(写成你的版本)/data/pg_hba.conf

把文件近末尾处,local由"md5"改为"trust":

保存并退出。

2.查看PostgreSQL的服务名

ls /Library/LaunchDaemons

此处PostgreSQL服务名为:

com.edb.launchd.postgresql-10.plist

3.重启PostgreSQL服务

停止服务:

sudo launchctl stop com.edb.launchd.postgresql-10.plist

启动服务:

sudo launchctl start com.edb.launchd.postgresql-10.plist

4.启动Postgre会话

psql -U postgres

进入psql会话:

5.重置密码

修改密码:

ALTER USER postgres WITH PASSWORD '新密码';

操作完成,执行:\q命令回车退出。

6.恢复pg_hba.conf设置为md5并重启服务

总结

到此这篇关于Mac系统重置PostgreSQL密码的方法文章就介绍到这了,更多相关重置PostgreSQL密码内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

1、关闭数据库服务2、进入数据库的工作空间目录(如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录)3、编辑修改文件 pg_hba.conf,把连接权限设置的 md5 加密方式 改成 trust以我的为例,原本设置是1234TYPE DATABASE USER CIDR-ADDRESS<a href="https://www.baidu.com/s?wd=METHOD&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YYrjP-mWb1n1fLn1TznjFW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0knj6vnjc3PWm4rHbznHn3r0"target="_blank" class="baidu-highlight">METHOD</a>IPv4 local connections:host all all 127.0.0.1/32 md5修改为1234TYPE DATABASE USER CIDR-ADDRESS<a href="https://www.baidu.com/s?wd=METHOD&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YYrjP-mWb1n1fLn1TznjFW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0knj6vnjc3PWm4rHbznHn3r0"target="_blank" class="baidu-highlight">METHOD</a>IPv4 local connections:host all all 127.0.0.1/32 trust4、从新启动postgresql数据库服务5、可以不用密码就能用postgres用户登陆,然后执行修改用户密码的操作6、修改 pg_hba.conf 文件,改回到 md5 方式,再重启数据库服务就ok了7、再执行建用户,和建库操作createuser.exe-s-P foo-U postgrescreatedb.exe-encoding=UTF8-owner=foo-template=template_postgis-Ufoo参数:encoding=UTF8 设置数据库的字符集owner=foo 设置数据库的所有者tmplate=template_postgis 设置建库的模板,该模板支持空间数据操作Ufoo 用foo用户身份建立数据库内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • postgresql 如何获取当前日期时间及注意事项
  • postgresql树形结构的递归查询示例
  • centos7 安装 postgresql11的方法步骤
  • postgresql数据库中窗口函数的语法与使用
  • postgresql实现批量插入、更新与合并操作的方法
  • postgresql存储过程用法实战详解
  • postgresql教程(一):数据表详解
  • phppgadmin 常见错误和问题的解决办法
  • postgresql教程(十六):系统视图详解
  • mac系统重置postgresql密码的方法示例代码
  • postgresql使用ip无法连接的解决方法
  • postgresql更新表时时间戳不会自动更新的解决方法
  • postgresql数据库中窗口函数的语法与使用
  • sqlite教程(七):数据类型详解
  • postgresql pg_ctl start启动超时实例分析
  • postgresql 如何获取当前日期时间及注意事项
  • mac 启动postgresql 忘记密码怎么办
  • 如何重置postgresql用户密码
  • 如何重置postgresql用户密码
  • 如何重置postgresql用户密码
  • mac postgresql怎样新建服务器
  • Navicat for PostgreSQL for Mac破解版 v12.0.26怎么使用?
  • 求助,postgresql服务启动不了
  • 如何远程连接POSTGRESQL数据库
  • 求助系统崩溃PostgreSQL怎么备份
  • 如何查PostgreSQL 数据库中所有的表
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页postgresqlpostgresql 如何获取当前日期时间及注意事项postgresql树形结构的递归查询示例centos7 安装 postgresql11的方法步骤postgresql数据库中窗口函数的语法与使用postgresql实现批量插入、更新与合并操作的方法postgresql存储过程用法实战详解postgresql教程(一):数据表详解phppgadmin 常见错误和问题的解决办法mac系统重置postgresql密码的方法示例代码postgresql使用ip无法连接的解决方法postgresql更新表时时间戳不会自动更新的解决方法postgresql数据库中窗口函数的语法与使用sqlite教程(七):数据类型详解postgresql pg_ctl start启动超时实例分析postgresql 如何获取当前日期时间及注意事项postgresql 角色与用户管理介绍windows下postgresql数据库的下载windows下postgresql安装图解15个postgresql数据库实用命令分postgresql中的oid和xid 说明windows postgresql 安装图文教程postgresql alter语句常用操作小postgresql 安装和简单使用postgresql 创建表分区postgresql新手入门教程postgresql教程(十一):服务器配置postgresql安装、配置及简单使用方法postgresql中调用存储过程并返回数据集实postgresql教程(十八):客户端命令(2)postgresql实现一个通用标签系统postgresql中关闭死锁进程的方法postgresql 数据库性能提升的几个方面mac os上安装postgresql的教程postgresql之分区表(partitioning)sql server数据迁移至postgresql出错的解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved