当前位置:   article > 正文

postgresql数据库开启远程访问(FATAL: no pg_hba.conf entry for host)_docker fatal: no pg_hba.conf entry for host

docker fatal: no pg_hba.conf entry for host

postgresql数据库开启远程访问

1.docker安装数据库

docker run --name postgresql14 -v /mysoft/postgresql/datadir:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -d -p 5432:5432 postgres:14.1
  • 1

我这里将postgresql的数据目录映射到了本地/mysoft/postgresql/datadir目录

2.解决org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host

在使用navicat连接postgresql或者编写java代码时报错

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host
  • 1

编辑/mysoft/postgresql/datadir/pg_hba.conf文件
host all all 0.0.0.0/0 md5插入到# IPv4 local connections:条目下面,表示允许所有的ip访问此数据库。
也可以允许指定的ip(如119.168.2.20)访问数据库host all all 119.168.2.20/32 md5
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/282481
推荐阅读
相关标签
  

闽ICP备14008679号