PostgreSQL开启远程连接

postgresql开启远程连接.
第0步,安装Postgresql11数据库
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm #设置yum源

yum install -y postgresql11-server #yum安装

/usr/pgsql-11/bin/postgresql-11-setup initdb # 初始化数据库

systemctl start postgresql-11 #启动
systemctl enable postgresql-11

passwd postgres #更改postgres用户密码

第一步,修改数据库配置文件
在默认安装目录找到

/var/lib/pgsql/11/data/postgresql.conf
这个配置文件

vim postgresql.conf

修改此文件

监听端口注释打开.并修改为*

listen_addresses = ‘*’
表示可以任意ip访问

第二步,修改数据库客户端授权配置文件
在默认安装目录找到

/var/lib/pgsql/11/data/pg_hba.conf
这个配置文件

vim pg_hba.conf
修改此文件

在ipv4链接设置中添加一行.

host all all 0.0.0.0/0 trust

需要特别注意的是,此时表示任何外网都可以免密直接访问,慎用此配置.应该设置ip白名单

第三步,添加用户并授权访问
su postgres #切换成postgres用户

psql #链接数据库

create user business with password ‘business’; #创建数据库用户
create database test_db owner business; #创建数据库
grant all privileges on database test_db to business; #授权

vim pg_hba.conf

修改此文件

在ipv4链接设置中添加一行.

host all all 0.0.0.0/0 md5

第四步,修改完配置文件后重启数据库即可
systemctl restart postgresql-11

相关操作postgresql命令

systemctl start postgresql-11 #启动
systemctl restart postgresql-11 #重启
systemctl stop postgresql-11 #停止
systemctl status postgresql-11 #查看状态

 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/database/232625.html

(0)
上一篇 2022年1月23日 13:02
下一篇 2022年1月23日 13:11

相关推荐

发表回复

登录后才能评论