首页 > 数据库 >PostgreSQL 配置远程访问

PostgreSQL 配置远程访问

时间:2023-06-24 09:02:27浏览次数:55  
标签:hadoop201 PostgreSQL postgres pgsql 访问 conf 15 root 远程

PostgreSQL安装完毕后需要设置客户端远程访问,具体步骤参考如下

postgresql.conf

找到配置文件目录

[root@hadoop201 pgsql]# locate ostgresql.conf
/usr/pgsql-15/share/postgresql.conf.sample
/var/lib/pgsql/15/data/postgresql.conf

打开文件进行编辑

[root@hadoop201 pgsql]# vim /var/lib/pgsql/15/data/postgresql.conf
#listen_addresses = 'localhost'         # what IP address(es) to listen on;

改为

listen_addresses = '*'         # what IP address(es) to listen on;

保存退出

pg_hba.conf

[root@hadoop201 pgsql]# locate pg_hba.conf
/usr/pgsql-15/share/pg_hba.conf.sample
/var/lib/pgsql/15/data/pg_hba.conf

进行修改

[root@hadoop201 pgsql]# vim /var/lib/pgsql/15/data/pg_hba.conf

找到这一行

host    all             all             127.0.0.1/32            ident

修改为

host    all             all             0.0.0.1/0            md5

保存后重启服务

[root@hadoop201 pgsql]# systemctl restart postgresql-15

设置数据库密码

用postgres账号登录Centos,并修改数据库用户密码(或者直接su postgres切换过去)

[hui@hadoop201 preserve]$ su postgres
Password: 
bash-4.2$ psql -U postgres
psql (12.13)
Type "help" for help.
postgres=# \password
Enter new password for user "postgres": 
Enter it again: 
postgres=# 

客户端连接测试

如防火墙已关闭可忽略一下设置

接下来使用客户端工具来测试是否可以连接PostgreSQL数据库,注意:PostgreSQL默认使用的是5432端口,测试之前要把5432端口加入到防火墙中,或者关闭防火墙,否则客户端连接不上,这里选择把5432端口加入到防火墙中

[root@hadoop201 pgsql]# firewall-cmd --zone=public --add-port=5432/tcp --permanen
[root@hadoop201 pgsql]# firewall-cmd --reload

我喜欢使用Dategrip写SQL

新建数据源

 配置测试连接

 

测试OK!

至此,配置完毕,可以开始练习SQL啦。

标签:hadoop201,PostgreSQL,postgres,pgsql,访问,conf,15,root,远程
From: https://www.cnblogs.com/wdh01/p/17229426.html

相关文章

  • postgresql中fork的含义
    pg_relation_size ( relation regclass [, fork text ])→ bigintComputesthediskspaceusedbyone “fork” ofthespecifiedrelation.(Notethatformostpurposesitismoreconvenienttousethehigher-levelfunctions pg_total_relation_size......
  • Dotnet9网站回归Blazor重构,访问速度飞快,交互也更便利了!
    大家好,我是沙漠尽头的狼。Dotnet9网站回归Blazor重构,访问速度确实飞快,同时用上Blazor的交互能力,站长也同步添加了几个在线工具,这篇文章分享下Blazor的重构过程,希望对大家网站开发时做技术选型有个参考。1.先聊聊RazorPages上个版本网站前台使用的RazorPages开发,当时选择这......
  • 在Linux环境下安装PostgreSQL
    在Linux环境下安装PostgreSQL由于实际的生产环境,PostgreSQL数据库都是部署在linux服务器上的,因此记录一下通过源码安装与命令行操作PG数据库的过程下载官方下载网址:https://www.postgresql.org/ftp/source/我这里下载的是PostgresSQL源码版本为:postgresql-13.3.tar.gz安装......
  • postgresql获取基于当前时间计算的当月第一天,最后一天,下个月的第n天等功能
    问题现象:​今天在项目开发中遇到了一个需求,在编写某个功能时,需要使用到基于某个时间(如当前时间),去获取本月第一天或下个月的第一天的数据.问题分析:通过查询资料可以得知,要实现这个需求并不容易,在sql语句中就能很好的获取到,这里我使用的是postgresql数据库,其他数......
  • postgresql数组数据
    一个包含数组的数据表插入数组有两种方法1:'{张三,李四,王五}'2:  array['张三','李四','王五']用单引号,不用双引号insertintopublic.hi6values('2023-9-22',array['张三','李四'],'{王五,孙六,黄七}','test4'); 查询嘉宾......
  • PostgreSQL 时间函数 extract函数和epoch 新纪元时间的使用
    Extract属于SQL的DML(即数据库管理语言)函数,同样,InterBase也支持Extract,它主要用于从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据,因此,它支持其关健字YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、WEEKDAY、YEARDAY。计算时间差天数selectextract(dayFROM(age(......
  • idea远程debug参考一
    参考一:https://blog.csdn.net/publicv/article/details/126130834服务器操作:1:服务器执行命令:10005是idea和服务器连接socket的端口号,和项目本身的端口无关nohupjava-jar-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10005xx.jar&12:确认一下,远......
  • PostgreSQL合并多行数据为一行,string_agg函数
    通过id列来聚合belong_user_saved列,应用string_agg函数,只要id一样则把第二列通过逗号连接起来聚合前:聚合后:SELECT C.ID, string_agg(u.name::varchar,',')belong_user_savedFROM customerC leftjoincustomer_territoryctonct.customer=c.id leftjoinuser_......
  • PostgreSql的聚合函数--string_agg
    聚合函数顾名思义,聚合函数就是类似于min(),max(),sum()等函数,当然这些都是SQL标准的函数,应该都是比较熟悉,也比较常见。这边不对这些常见的函数进行介绍,主要涉及的是PostgreSql自带的一些特色聚合函数进行介绍,自己学习,也与大家共享。主要介绍的聚合函数:String_agg,xmlagg,array_ag......
  • pgsql获取日期段_PostgreSQL时间段查询
    1.今日select*from"表名"whereto_date("时间字段"::text,'yyyy-mm-dd')=current_date2.昨日select*from"表名"whereto_date("时间字段"::text,'yyyy-mm-dd')=current_date-13.最近半个月select*from"表名"......