1. 程式人生 > 其它 >postgresql 在ubuntu中修改外網訪問

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