欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決postgresql無法遠程訪問的情況

 更新時間:2021年01月11日 15:07:14   作者:搬磚攻城獅  
這篇文章主要介紹了解決postgresql無法遠程訪問的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天剛?cè)胧诌@個數(shù)據(jù)庫玩玩,發(fā)現(xiàn)無法通過IP去訪問數(shù)據(jù)庫,后面查詢原因為,該數(shù)據(jù)庫默認只能通過本地連接,也就是回環(huán)地址(127.0.0.1)

解決方案:

1.修改安裝目錄下的data\pg_hba.conf,在配置文件最后有IPV4和IPV6的配置,新增一行(這里我用的IPV4,開放所有IP)

host all all 0.0.0.0/0 md5

說明:

該配置為允許所有IP訪問,下面有對應(yīng)的一些配置示例提供參考

32 -> 192.168.1.1/32 表示必須是來自這個IP地址的訪問才合法;

24 -> 192.168.1.0/24 表示只要來自192.168.1.0 ~ 192.168.1.255的都合法;

16 -> 192.168.0.0/16 表示只要來自192.168.0.0 ~ 192.168.255.255的都合法;

8 -> 192.0.0.0/16 表示只要來自192.0.0.0 ~ 192.255.255.255的都合法;

0 -> 0.0.0.0/0 表示全部IP地址都合法,合法的IP地址即可;

2.保存即可(我用的版本為最新版本9.6.0),通過客戶端工具直接連接測試即可.

PS:

另外有看到說要修改兩個配置文件的,一個是上面的配置文件,還有個是postgresql.conf,將配置文件的listen_addresses修改為監(jiān)聽所有,也就是listen_addresses = '*',不過我發(fā)現(xiàn)我的默認就是這個,也就沒修改了,這里也可以進行端口號修改,但是改了之后必須重啟才生效.

補充:Postgresql客戶端不能遠程連接數(shù)據(jù)庫服務(wù)器 org.postgresql.util.PSQLException:

Postgresql安裝完成之后,默認情況下是不允許遠程客戶端直接連接的,并且默認的監(jiān)聽配置文件里邊,監(jiān)聽的服務(wù)器地址是127.0.0.1即:localhost

報如下錯誤

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "<host_ip>", user "fkong", database "fkong", SSL off

因此我們需要修改兩個地方,pg_hba.conf postgresql.conf

odoo@odooV01:/etc/postgresql/9.6/main$ pwd
/etc/postgresql/9.6/main
odoo@odooV01:/etc/postgresql/9.6/main$ 
odoo@odooV01:/etc/postgresql/9.6/main$ ls
environment pg_ctl.conf pg_hba.conf pg_ident.conf postgresql.conf start.conf
odoo@odooV01:/etc/postgresql/9.6/main$ 

(1)在PostgreSQL數(shù)據(jù)庫的安裝目錄下找到pg_hba.conf, vi打開,找到

“# IPv4 local connections:”

在其下加上請求連接的機器IP

默認配置:

host all all 127.0.0.1/32 md5

32是子網(wǎng)掩碼的網(wǎng)段;md5是密碼驗證方法,可以改為trust

即:

host all all 你的客戶端IP/32 trust

或者允許所有不同網(wǎng)段機器訪問:

host all all 0.0.0.0/0 trust

(2) 同樣在該目錄下,vi 打開postgresql.conf文件 找到 listen_addresses = 'localhost' 這一行,

修改為:

listen_addresses = '*'

(3) 重啟postgresql服務(wù),和其他服務(wù)一樣還是用systemd進行管理:

切換到:postgres用戶 執(zhí)行重啟服務(wù)操作:

systemctl stop postgresql-9.6 #停止服務(wù)
systemctl start postgresql-9.6 #啟動服務(wù)

其他命令:

systemctl restart postgresql-9.6 #重啟服務(wù)
systemctl enable postgresql-9.6 #自動啟動
service postgresql-10 start
或者(注意不同的版本指定不同版本號)
service postgresql-9.6 start

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • PostgreSQL中的psql命令詳解

    PostgreSQL中的psql命令詳解

    psql是PostgreSQL的一個命令行交互式客戶端工具,它具有非常豐富的功能,類似于Oracle的命令行工具sqlplus,這篇文章主要介紹了PostgreSQL-psql命令詳解,需要的朋友可以參考下
    2023-07-07
  • PostgreSQL 角色與用戶管理介紹

    PostgreSQL 角色與用戶管理介紹

    這篇文章主要介紹PostgreSQL 角色與用戶管理相關(guān)知識,需要的朋友可以參考下
    2013-08-08
  • PostgreSQL 對IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案

    PostgreSQL 對IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案

    這篇文章主要介紹了PostgreSQL 對IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • pgsql批量修改sequences的start方式

    pgsql批量修改sequences的start方式

    這篇文章主要介紹了pgsql批量修改sequences的start方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • phpPgAdmin 配置文件參數(shù)說明中文版

    phpPgAdmin 配置文件參數(shù)說明中文版

    這篇文章主要介紹了phpPgAdmin配置文件config.inc.php-dist中注釋的詳細說明,并翻譯成中文,需要的朋友可以參考下
    2014-03-03
  • PostgreSQL部署邏輯復制過程詳解

    PostgreSQL部署邏輯復制過程詳解

    這篇文章主要介紹了PostgreSQL部署邏輯復制過程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-04-04
  • postgresql數(shù)據(jù)庫安裝部署搭建主從節(jié)點的詳細過程(業(yè)務(wù)庫)

    postgresql數(shù)據(jù)庫安裝部署搭建主從節(jié)點的詳細過程(業(yè)務(wù)庫)

    這篇文章主要介紹了postgresql數(shù)據(jù)庫安裝部署搭建主從節(jié)點的詳細過程(業(yè)務(wù)庫),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • PostgreSQL?數(shù)組類型操作使用及特點詳解

    PostgreSQL?數(shù)組類型操作使用及特點詳解

    這篇文章主要為大家介紹了PostgreSQL?數(shù)組類型操作使用及特點詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • PostgreSQL 實現(xiàn)sql放入文件批量執(zhí)行

    PostgreSQL 實現(xiàn)sql放入文件批量執(zhí)行

    這篇文章主要介紹了PostgreSQL 實現(xiàn)sql放入文件批量執(zhí)行,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • PostgreSQL入門簡介

    PostgreSQL入門簡介

    PostgreSQL是一個免費的對象-關(guān)系型數(shù)據(jù)庫服務(wù)器(ORDBMS),遵循靈活的開源協(xié)議BSD。這篇文章主要介紹了PostgreSQL入門簡介,需要的朋友可以參考下
    2020-12-12

最新評論