如何修改postgresql服务器登陆密码

如何修改postgresql服务器登陆密码,第1张

1、关闭数据库服务
2、进入数据库的工作空间目录 (如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录)
3、编辑修改文件 pg_hbaconf, 把连接权限设置的 md5 加密方式 改成 trust以我的为例,原本设置是
1
2
3
4

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:
host all all 127001/32 md5
修改为
1
2
3
4

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:
host all all 127001/32 trust
4、从新启动postgresql数据库服务
5、可以不用密码就能用postgres用户登陆,然后执行修改用户密码的 *** 作
6、修改 pg_hbaconf 文件,改回到 md5 方式,再重启数据库服务就ok了
7、再执行建用户,和建库 *** 作
createuserexe -s -P foo -U postgres
createdbexe --encoding=UTF8 --owner=foo --template=template_postgis -Ufoo
参数:
--encoding=UTF8 设置数据库的字符集
--owner=foo 设置数据库的所有者
--tmplate=template_postgis 设置建库的模板,该模板支持空间数据 *** 作
--Ufoo 用foo用户身份建立数据库
如若满意,请点击右侧采纳答案,如若还有问题,请点击追问

Linux服务器上的PostgreSQL远程连接不上
查看一下centos上的防火墙是否开着,iptables,如果开着关闭它。
当你用pgadmin连接不上时,请去pg_log下看看log信息报啥错误。
你还要确定一下,你的centos下/etc/hosts 中对本机的定义是否时pg_hbaconf中的local


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13466367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-12
下一篇 2023-08-12

发表评论

登录后才能评论

评论列表(0条)

保存