怎么在PostgreSQL中重置密码

  介绍

怎么在PostgreSQL中重置密码?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

步骤如下:

1,连接数据库

2,点击角色

3,选择角色

4,填入新密码

5,保存之后,关闭连接,编辑连接就好了。

怎么在PostgreSQL中重置密码

怎么在PostgreSQL中重置密码

工具未登录

Windows

<强> 1,找到PostgreSQL安装目录下的数据,打开文件夹,找到pg_hba。参看

ps:如果大家找不到,那我推荐一个文件搜索神器:Listary,大家可以去试试,贼好用

怎么在PostgreSQL中重置密码

<强> 2。用记事本格式打开,拉到最下面,找到所有md5,全都改为信任

怎么在PostgreSQL中重置密码

<强> 3。重启数据库,然后连接数据库,不输入密码,直接点连接,此时连接成功

ps:在windows的控制面板中,找到管理工具,然后找到服务:postgresql,点击右键,重启就行了。

怎么在postgresql中重置密码

<强> 4。修改密码

在客户端修改

alter  user  postgres  with  password  & # 39;你的密码# 39;

<强> 5。或者重新打开pgAdmin(即数据库),连接服务器,不输入密码,直接点连接,此时连接成功

<强> 6。修改密码,右键登陆角色中要修改密码的账户,打开属性,点击定义,输入密码,然后确定,此时修改密码成功。如果重新打开定义会发现密码栏里依旧空白,但此时密码已是新密码。

怎么在PostgreSQL中重置密码

<强> 7,最后将第一二步中信任的改回md5。重新启动数据库,输入密码,成功连接服务器。

Linux如果是Linux下的话:

<强> 1,找到pg_hba。之路径

运行

ps  ax  |, grep  postgres  |, grep  -v  postgres:

得到:

25653,分/0,S +,, 0:00 /usr/lib/postgresql/9.3/bin/psql  -h  192.168.10.10  -p  5432年,-U  postgres  - w   26679,?,,S , 0:00 /usr/lib/postgresql/9.3/bin/postgres  -D /var/lib/postgresql/9.3/main  -c  config_file=/etc/postgresql/9.3/主/postgresql.conf   26924,分/7,R +,, 0:00  grep ——颜色=auto  postgres

注意结果中有一个config_file,而config_file=/etc/postgresql/9.3/主要就是我们配置所在地

<强> 2,无密码postgres登录

修改pg_hba。confg

#原来是   host  all ,,, all ,,, 127.0.0.1/32 , md5   #,IPv6  local 连接:   host  all ,,, all ,,,:: 1/128 ,,, md5   #改成   host  all ,,, all ,,, 127.0.0.1/32 ,信任   #,IPv6  local 连接:   host  all ,,, all ,,,:: 1/128 ,,,, md5

ps:如果你重启之后还是登陆不了,也可以将全部md5修改为信任

重启postgresql服务

sudo  service  postgresql 启动

登录

psql  -h  127.0.0.1  -U  postgres

<强> 3,登录修改密码

修改密码

alter  user  postgres  with  password  & # 39;你的密码# 39;

最后将pg_hba修改回去就好啦,也就是将所有的信任还原为md5。

<>强补充:centos 8码头工人安装postgresql修改密码,远程访问设置

一、修改密码

<强> 1,进入容器

docker  exec  -it  834 f03380346  bash

<强> 2,修改密码

怎么在postgresql中重置密码

二、远程访问设置

<强> 1,修改配置文件

怎么在postgresql中重置密码

1),修改pg_hba。参看文件

配置用户的访问权限(#开头的行是注释内容):

怎么在PostgreSQL中重置密码