5.或者重新打开pgAdmin(即数据库),连接服务器,不输入密码,直接点连接,此时连接成功
6.修改密码,右键登陆角色中要修改密码的账户,打开属性,点击定义,输入密码,然后确定,此时修改密码成功。如果重新打开定义会发现密码栏里依旧空白,但此时密码已是新密码。
7,最后将第一二步中的trust改回md5。重新启动数据库,输入密码,成功连接服务器。
Linux如果是Linux下的话:
1、找到pg_hba.conf路径
运行
得到:
注意结果中有一个config_file,而config_file=/etc/postgresql/9.3/main/就是我们配置所在地
2、无密码postgres登录
修改pg_hba.confg
ps:如果你重启之后还是登陆不了,也可以将全部md5修改为trust
重启postgresql服务
登录
3、登录修改密码
修改密码
最后将pg_hba修改回去就好啦,也就是将所有的trust还原为md5。
补充:centos 8 docker安装postgresql修改密码,远程访问设置
一,修改密码1,进入容器
2,修改密码
二,远程访问设置1,修改配置文件
1)、修改pg_hba.conf文件
配置用户的访问权限(#开头的行是注释内容):
2)、修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
定位到#listen_addresses = 'localhost'。PostgreSQL安装完成后,默认只接受来自本机localhost的连接请求。
将行开头都#去掉,将行内容修改为listen_addresses = '*'来允许数据库服务器监听来自任何主机的连接请求!
2,修改入站规则
1),firewall-cmd --zone=public --add-port=5432/tcp --permanent
2),firewall-cmd --reload
3,关闭防火墙
4,重启docker
5,开启防火墙
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。