pg安装之后默认的监听是启动在127.0.0.1上,需要为pg设置合理的监听端口和外部访问策略才可以通过远程的方式进行访问。

此时需要修改两个文件:

postgresql.conf   设置数据库的监听地址和端口

pg_hba.conf       设置数据库的远程访问策略

postgresql.conf 设置 如下:
cat >> /var/lib/pgsql/13/data/postgresql.conf <<"EOF"
listen_addresses = '*'            #监听启动在本机的所有IP地址上,也可以指定某个特定的IP地址
port=5434                             #监听的服务端口
unix_socket_directories='/var/lib/pgsql/13/data'
logging_collector = on                           #后面几个参数都是监听的日志情况
log_directory = 'pg_log'
log_filename = 'postgresql-%a.log'
log_truncate_on_rotation = on
EOF

pg_hba.conf   访问策略的设置如下:

cat  << EOF > /var/lib/pgsql/13/data/pg_hba.conf
local     all       all                            trust
host      all       all   127.0.0.1/32     trust
host      all       all    0.0.0.0/0          md5        #此处需要把md更换为password,并重启数据库才可以远程通过navicat连接成,不知道为什么md5就会失败
host   replication  all    0.0.0.0/0     md5
EOF

pg远程连接设置如下:
psql -U postgres -h192.168.1.105  -p5434    -d postgres

-U:用来设置连接pg的用户名

-h:用来设置PG数据库服务器监听的IP地址

-p:用来设置监听端口信息

-d:用来设置psql远程连接的database

另外PG还支持pgsql+URL的方式进行连接:

psql postgresql://$username:$password@$hostip:$port/$dbname

PostgreSQL 设置远程访问相关推荐

  1. Postgresql设置远程访问(需要设置防火墙或者关闭防火墙)

    Postgresql我通过百度已经将pg_hba.conf和postgresql.conf文件设置好(网上bd一大堆) pg_hba.conf(IPv4 : host    all           ...

  2. postgresql 开启远程访问、postgre设置开机自启动、psql: error: FATAL: Peer authentication failed for user “postgres“

    文章目录 一.psql: error: FATAL: Peer authentication failed for user "postgres" 二.postgresql 开启远 ...

  3. MySQL8.0设置远程访问权限

    这个方法也管用 1. //登录数据库mysql -u root -pvmwaremysql>use mysql; //%为所有ip都可以远程访问mysql>update user set ...

  4. MYSQL 更改数据库data存储目录 创建用户 创建权限 设置远程访问的权限.

    一. 怎么更改数据库data存储目录:  1. 安装MYSQL. 2. 切换到 C:\Program Files\MySQL\MySQL Server 5.6 3. 新建my.ini. 加入如下配置: ...

  5. centOS7 安装mysql 设置远程访问

    CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载   # wget http://dev.mysql.com/get/mysql-communit ...

  6. mysql5.7 设置远程访问

    mysql5.7设置远程访问不是和网上说的一样建个用户赋个权限就可以访问的.比如下边这个就是建用户赋权限,可能在之前的版本可以,但是我在我的mysql上一直不行.为此烦了好久!!!项目都耽误了!! 一 ...

  7. centos安装mysql怎么远程访问_centos上安装mysql并设置远程访问的操作方法

    1.下载mysql的repo源 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-releas ...

  8. postgres 禁止远程登录_解决postgresql无法远程访问的情况

    今天刚入手这个数据库玩玩,发现无法通过IP去访问数据库,后面查询原因为,该数据库默认只能通过本地连接,也就是回环地址(127.0.0.1) 解决方案: 1.修改安装目录下的data\pg_hba.co ...

  9. mysql5.7.6允许远程_mysql5.7 设置远程访问

    mysql5.7设置远程访问不是和网上说的一样建个用户赋个权限就可以访问的.比如下边这个就是建用户赋权限,可能在之前的版本可以,但是我在我的mysql上一直不行.为此烦了好久!!!项目都耽误了!! 一 ...

  10. mysql设置远程访问。

    mysql设置远程访问. mysql低版本可以用 GRANT ALL PRIVILEGES ON . TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OP ...

最新文章

  1. 2022-2028年中国改性尼龙行业市场全景评估及产业前景规划报告
  2. python编程软件例子-软件开发|10 个 Python 图像编辑工具
  3. Oracle database 安装在 Linux(rhel,oel,centos)上的用户设置
  4. 服务器多难管理怎么办?给你一个服务器批量管理工具
  5. 太疯狂, 2021年涨幅第一,房价几天翻一倍, 全球炒房客都来了
  6. Unity Text 插入图片
  7. 三大运营商移动电话用户总数公布了 同比增长6.2%
  8. 我没有机器学习的学位,却拿到了 DeepMind 研究工程师的 Offer
  9. .NET Framework也可以开发托管了
  10. scala中父类的继承
  11. python爬虫实例100例-Python 练习实例1
  12. vue项目,路由跳转页面后滚动条自动回到顶部
  13. MSN QQ网页聊天代码
  14. oracle excel更新,excel表格的数据如何更新-如何将excel表格更新oracle数据库中数据...
  15. 举例 微积分 拉格朗日方程_(完整word版)拉格朗日方程的应用及举例08讲
  16. 手趣以“全网通址”深耕移动商务 帮助企业厚积而薄发
  17. 融云首席科学家任杰:写在融云 8 周年
  18. 快来加入木东居士的数据交流群吧~
  19. 终面(hr)可能的问题及回答(Java岗--自用)
  20. 【Pycharm教程】Pycharm下载安装、配置与测试

热门文章

  1. Java ee 数据链路层重点协议 以太网
  2. 多网卡多网关设置错误:RTNETLINK answers: File exists
  3. 2020年11月总结
  4. 表扩展字段2种实施方案研究
  5. OpenStack in containers
  6. 一文读懂自然语言处理NLP
  7. linux(ubuntu)系统什么叫:桌面管理器,窗口管理器?
  8. 吴军三部曲见识(三) 谈谈见识
  9. DP(Nietzsche)的hu测 T3(规律?主席树)
  10. 2022-2027年中国喷涂机器人行业市场调研及未来发展趋势预测报告