婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決postgresql無法遠程訪問的情況

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

熱門標簽:濟南外呼網絡電話線路 電話機器人怎么換人工座席 江蘇400電話辦理官方 天津開發區地圖標注app 400電話申請客服 移動外呼系統模擬題 地圖標注要花多少錢 電銷機器人能補救房產中介嗎 廣州電銷機器人公司招聘

今天剛入手這個數據庫玩玩,發現無法通過IP去訪問數據庫,后面查詢原因為,該數據庫默認只能通過本地連接,也就是回環地址(127.0.0.1)

解決方案:

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

host all all 0.0.0.0/0 md5

說明:

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

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修改為監聽所有,也就是listen_addresses = '*',不過我發現我的默認就是這個,也就沒修改了,這里也可以進行端口號修改,但是改了之后必須重啟才生效.

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

Postgresql安裝完成之后,默認情況下是不允許遠程客戶端直接連接的,并且默認的監聽配置文件里邊,監聽的服務器地址是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數據庫的安裝目錄下找到pg_hba.conf, vi打開,找到

“# IPv4 local connections:”

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

默認配置:

host all all 127.0.0.1/32 md5

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

即:

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

或者允許所有不同網段機器訪問:

host all all 0.0.0.0/0 trust

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

修改為:

listen_addresses = '*'

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

切換到:postgres用戶 執行重啟服務操作:

systemctl stop postgresql-9.6 #停止服務
systemctl start postgresql-9.6 #啟動服務

其他命令:

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

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

您可能感興趣的文章:
  • PostgreSQL 允許遠程訪問設置的操作
  • Postgresql開啟遠程訪問的步驟全紀錄
  • Postgresql設置遠程訪問的方法(需要設置防火墻或者關閉防火墻)

標簽:海西 濮陽 寶雞 昭通 榆林 杭州 辛集 溫州

巨人網絡通訊聲明:本文標題《解決postgresql無法遠程訪問的情況》,本文關鍵詞  解決,postgresql,無法,遠程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決postgresql無法遠程訪問的情況》相關的同類信息!
  • 本頁收集關于解決postgresql無法遠程訪問的情況的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 通江县| 米林县| 衡山县| 嵊泗县| 普安县| 金溪县| 师宗县| 疏勒县| 德格县| 泌阳县| 公主岭市| 广宁县| 定襄县| 曲靖市| 宜阳县| 大姚县| 桂林市| 远安县| 乐业县| 太康县| 建德市| 景德镇市| 渭源县| 杂多县| 辽中县| 平定县| 南汇区| 乐业县| 临漳县| 广东省| 桂东县| 天等县| 翼城县| 托里县| 河曲县| 海宁市| 虞城县| 调兵山市| 曲水县| 龙州县| 龙游县|