PostgreSQL安装后默认只能localhost:5432访问

检验方法:

curl localhost:5432

# 访问成功提示

curl: (52) Empty reply from server

curl 127.0.0.1:5432

# 访问不成功提示

curl: (7) Failed to connect to 172.17.201.227 port 5432: Connection refused

修改pg_hba.conf

pg_hba.conf和postgresql.conf的存放目录都在(9.5版本)/etc/postgresql/9.5/main

host all all 192.168.1.0/24 trust

表示允许网段192.168.1.0上的所有主机使用所有合法的数据库用户名访问数据库,

其中,数字24是子网掩码,表示允许192.168.1.0–192.168.1.255的计算机访问

修改postgresql.conf

修改listen_addresses='localhost', 并放开注释(默认监听localhost)

# 192.168.1.111 为postgresql本机内网地址

listen_addresses='192.168.1.111'

重启postgresql

sudo /etc/init.d/postgresql restart

在本机

curl 192.168.1.111:5432

# 访问成功提示

curl: (52) Empty reply from server

在内网其他机器

curl 192.168.1.111:5432

# 访问成功提示

curl: (52) Empty reply from server

其他 创建用户

进入psql控制台

$ sudo -u postgres -i

$ psql

创建用户 密码

postgres=# CREATE USER myusername WITH PASSWORD 'mypassword' CREATEDB;

创建数据库 用户授权

postgres=# CREATE DATABASE mydb;

postgres=# GRANT ALL PRIVILEGES ON DATABASE mydb to myusername;

postgres=# \q

测试

$ psql -d mydb;

mydb=# \dt

补充:PostgreSQL数据库开启IP访问功能

在PG的安装目录的data子文件夹下。

1.postgresql.conf

检查下面的值是否是监听所有ip地址的连接请求,如下:

listen_addresses = '*'

如果是则不需要修改。

2.pg_hda.conf

在末尾的地方添加一行,如下:

host all all 0.0.0.0/0 md5

以上为个人经验,希望能给大家一个参考,也希望大家多多支持WEB开发者。如有错误或未考虑完全的地方,望不吝赐教。

postgresql定义访问ip与用户_PostgreSQL 设置允许访问IP的操作相关推荐

  1. 服务器显示禁止设置多个ip地址,服务器禁止设置多个ip解决办法

    服务器禁止设置多个ip解决办法 内容精选 换一换 GAUSS-02161: "PGXC Node %s: cannot drop local node"SQLSTATE: 4260 ...

  2. 需要访问其他服务器信息吗,设置服务器访问其它电脑吗

    设置服务器访问其它电脑吗 内容精选 换一换 Magento是一款开源电子商务系统,设计灵活,具有模块化架构体系和丰富的功能,可为大中型站点提供解决方案.本文档指导用户使用华为云市场镜像"Ma ...

  3. kali Linux隐藏IP教程,Kali Linux 设置动/静态IP地址以及修改DNS

    一. 设置IP地址 动/静态 IP 地址设置路径: vim /etc/network/interfaces 1.1 动态IP 配置文件: # This file describes the netwo ...

  4. postgresql定义访问ip与用户_postgresql入门理解

    1.安装 安装请自行google,这里提到需要注意的一点是,pgsql可以由任何非特权用户安装,并不需要超级用户(root)的权限 2.架构基础 我们需要知道的是,pgsql是c/s的架构,也就是客户 ...

  5. mysql添加用户以及设置权限,IP白名单

    首先项目中肯定不能使用root账户,root用户只有运维人员才能使用,因此需要创建一个用于项目中的账户. create user 'userchpay'@'%' IDENTIFIED BY 'hyok ...

  6. postgresql是如何求年龄的_Postgresql 通过出生日期获取年龄的操作

    三个基础的时间表示函数 current_date/current_time/now() select current_date ; 返回当前日期以 年-月-日(yyyy-mm-dd)的形式: 2019 ...

  7. TCP / IP协议 --- 用户层面

    七.一个小结 先对前面的内容,做一个小结. 我们已经知道,网络通信就是交换数据包.电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信.数据包的结构,基本上是下面这样: ...

  8. SQL Server数据库单用户模式设置

    将数据库设置为单用户模式 单用户模式是指只有一个用户可以访问某个资源的状态. SQL Server数据库单用户模式设置 在进行一些数据库操作时,需要先把数据库设置为单用户模式,操作完成后再改回普通模式 ...

  9. win10软件拒绝访问删不掉_进程拒绝访问怎么结束_win10关闭进程拒绝访问的处理方法...

    2019-12-04 10:10:25 win10删除一个进程拒绝访问怎么办?我们在使用win10系统电脑工作学习中,可能在碰到一些进程没有响应时就会对其进行关闭.但有的网友的电脑却出现了进程拒绝访问 ...

最新文章

  1. Django CMS教程一:安装
  2. UI控件(UIToolbar)
  3. 【oracle】查看数据库最近执行了哪些sql语句
  4. 免费体验|教你用Python掌握企业级产品开发规范要求的能力!
  5. LwIP应用开发笔记之六:LwIP无操作系统TCP客户端
  6. RN子组件获取redux数据
  7. bzoj 2660: [Beijing wc2012]最多的方案
  8. linux 复制 链接文件,Linux硬链接、软连接和复制的区别
  9. 测试礼让线程(Java)
  10. 使用CrossOver安装第三方软件
  11. 一个00后无学历废物的编程之路
  12. 京东价格监控软件开发技术探讨一:C#实现获取京东商品信息(价格、库存)
  13. Android 实现水波纹效果
  14. C语言编程-7_4 字符统计
  15. 使用photoView完成照片查看器(本地图片)
  16. python调用R语言
  17. 有搜python题目的软件吗_Python开发及应用-中国大学mooc-试题题目及答案
  18. 乐高大颗粒作品19:端午节做一个粽子
  19. 一文讲解Typescript中工具类型
  20. 分布式AKF拆分原则

热门文章

  1. iLogtail使用入门-K8S环境日志采集到SLS
  2. 使用云效Codeup10分钟紧急修复Apache Log4j2漏洞
  3. 双11专刊|云原生数据仓库AnalyticDB支撑双11,大幅提升分析实时性和用户体验
  4. 比开源快30倍的自研SQL Parser设计与实践
  5. Flink 与 Hive 的磨合期
  6. 【云栖号案例 | 教育与科研机构】红岭创投上云 成功顺应全球电子商务发展趋势
  7. 汇聚技术与能力,共绘区块链远大蓝图!
  8. 独家对话谢宝友:做一款类似于 Linux 的国产操作系统 | 人物志
  9. 一次搞定各种数据库SQL执行计划
  10. Elastic Jeff Yoshimura:开源正在开启新一轮的创新 | 人物志