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