postgresql 在ubuntu中修改外网访问

1. 修改postgresql.conf

postgresql.conf存放位置在/etc/postgresql/12/main下,这里的x取决于你安装PostgreSQL的版本号,编辑或添加下面一行,使PostgreSQL可以接受来自任意IP的连接请求。

listen_addresses = '*'

2. 修改pg_hba.conf

pg_hba.conf,位置与postgresql.conf相同,虽然上面配置允许任意地址连接PostgreSQL,但是这在pg中还不够,我们还需在pg_hba.conf中配置服务端允许的认证方式。任意编辑器打开该文件,编辑或添加下面一行。

TYPE DATABASE USER CIDR-ADDRESS METHOD

host all all 0.0.0.0/0 md5

3.修改PostgreSQL数据库默认用户postgres的密码

3-1 登录PostgreSQL

sudo -u postgres psql

3-2 修改登录PostgreSQL密码

ALTER USER postgres WITH PASSWORD 'postgres';

退出: \q

完成上三项配置后执行sudo service postgresql restart重启PostgreSQL服务后,允许外网访问的配置就算生效了。用户名:postgres 密码:postgres

sudo nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'
sudo nano /etc/postgresql/12/main/pg_hba.conf
host  all  all 0.0.0.0/0 md5
sudo service postgresql restart
vagrant@uhost1:~$ sudo nmap -sS -O 192.168.200.100
posted @ 2021-08-13 13:42  SkyDBA  阅读(154)  评论(0)    收藏  举报