postgresql 在ubuntu中修改外網訪問
阿新 • • 發佈:2021-08-13
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