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

主頁(yè) > 知識(shí)庫(kù) > 解決postgresql無(wú)法遠(yuǎn)程訪問(wèn)的情況

解決postgresql無(wú)法遠(yuǎn)程訪問(wèn)的情況

熱門標(biāo)簽:濟(jì)南外呼網(wǎng)絡(luò)電話線路 電話機(jī)器人怎么換人工座席 江蘇400電話辦理官方 天津開(kāi)發(fā)區(qū)地圖標(biāo)注app 400電話申請(qǐng)客服 移動(dòng)外呼系統(tǒng)模擬題 地圖標(biāo)注要花多少錢 電銷機(jī)器人能補(bǔ)救房產(chǎn)中介嗎 廣州電銷機(jī)器人公司招聘

今天剛?cè)胧诌@個(gè)數(shù)據(jù)庫(kù)玩玩,發(fā)現(xiàn)無(wú)法通過(guò)IP去訪問(wèn)數(shù)據(jù)庫(kù),后面查詢?cè)驗(yàn)椋摂?shù)據(jù)庫(kù)默認(rèn)只能通過(guò)本地連接,也就是回環(huán)地址(127.0.0.1)

解決方案:

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

host all all 0.0.0.0/0 md5

說(shuō)明:

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

32 -> 192.168.1.1/32 表示必須是來(lái)自這個(gè)IP地址的訪問(wèn)才合法;

24 -> 192.168.1.0/24 表示只要來(lái)自192.168.1.0 ~ 192.168.1.255的都合法;

16 -> 192.168.0.0/16 表示只要來(lái)自192.168.0.0 ~ 192.168.255.255的都合法;

8 -> 192.0.0.0/16 表示只要來(lái)自192.0.0.0 ~ 192.255.255.255的都合法;

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

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

PS:

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

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

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

報(bào)如下錯(cuò)誤

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

因此我們需要修改兩個(gè)地方,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ù)庫(kù)的安裝目錄下找到pg_hba.conf, vi打開(kāi),找到

“# IPv4 local connections:”

在其下加上請(qǐng)求連接的機(jī)器IP

默認(rèn)配置:

host all all 127.0.0.1/32 md5

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

即:

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

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

host all all 0.0.0.0/0 trust

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

修改為:

listen_addresses = '*'

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

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

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

其他命令:

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

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

您可能感興趣的文章:
  • PostgreSQL 允許遠(yuǎn)程訪問(wèn)設(shè)置的操作
  • Postgresql開(kāi)啟遠(yuǎn)程訪問(wèn)的步驟全紀(jì)錄
  • Postgresql設(shè)置遠(yuǎn)程訪問(wèn)的方法(需要設(shè)置防火墻或者關(guān)閉防火墻)

標(biāo)簽:海西 濮陽(yáng) 寶雞 昭通 榆林 杭州 辛集 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決postgresql無(wú)法遠(yuǎn)程訪問(wèn)的情況》,本文關(guān)鍵詞  解決,postgresql,無(wú)法,遠(yuǎn)程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決postgresql無(wú)法遠(yuǎn)程訪問(wèn)的情況》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于解決postgresql無(wú)法遠(yuǎn)程訪問(wèn)的情況的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 安远县| 邛崃市| SHOW| 沙湾县| 方山县| 贺州市| 光山县| 连云港市| 开江县| 科技| 米林县| 武鸣县| 昭通市| 姜堰市| 古蔺县| 江油市| 惠东县| 偏关县| 梁山县| 天峻县| 财经| 青铜峡市| 木兰县| 微山县| 龙游县| 新泰市| 鸡泽县| 隆子县| 陆丰市| 民权县| 怀仁县| 工布江达县| 荣成市| 福泉市| 麻阳| 宁乡县| 夏河县| 雅安市| 公安县| 日喀则市| 新营市|