連接RDS PostgreSQL實例時出現(xiàn)請求中斷問題
更新時間:
問題描述
連接RDS PostgreSQL實例時,請求連接中斷,提示以下其中一種錯誤信息:
server closed the connection unexpectedly This probably means the server terminated abnormallybefore or while processing the request.
Error connecting to the server: FATAL: no pg_hba.conf entry
解決方法
阿里云提醒您:
- 如果您對實例或數(shù)據(jù)有修改、變更等風險操作,務必注意實例的容災、容錯能力,確保數(shù)據(jù)安全。
- 如果您對實例(包括但不限于ECS、RDS)等進行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開啟RDS日志備份等功能。
- 如果您在阿里云平臺授權(quán)或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
本文主要提供以下2種無法訪問RDS場景的解決方法:
ECS通過內(nèi)網(wǎng)無法訪問RDS的解決辦法
- 檢查ECS實例的內(nèi)網(wǎng)IP地址是否已添加到RDS實例的白名單。如果未添加,可以在實例列表頁面中查看實例IP。
- 然后在RDS控制臺中添加白名單,詳情請參見設置白名單。
- 檢查白名單是否設置成了
0.0.0.0
,正確格式應該為0.0.0.0/0
。
說明:該地址允許任何設備訪問RDS實例,有安全風險,請謹慎使用。
-
如果開啟了高安全白名單模式,請進行以下檢查:
- 如果使用的是專有網(wǎng)絡的內(nèi)網(wǎng)連接地址,請確保ECS內(nèi)網(wǎng)IP地址添加到了專有網(wǎng)絡的分組。
- 如果使用的是經(jīng)典網(wǎng)絡的內(nèi)網(wǎng)連接地址,請確保ECS內(nèi)網(wǎng)IP地址添加到了經(jīng)典網(wǎng)絡的分組。
ECS以外的設備無法訪問RDS的解決辦法
ECS以外的設備訪問RDS時,可以通過外網(wǎng)地址進行連接。如果通過外網(wǎng)地址連接失敗,解決辦法如下所示。
- 檢查是否已設置RDS白名單。如果未設置,請參見設置白名單。
- 檢查白名單是否設置成了
0.0.0.0
。正確格式為0.0.0.0/0
。
說明:該地址允許任何設備訪問RDS實例,有安全風險,請謹慎使用。
- 如果開啟了高安全白名單模式,需確保設備公網(wǎng)IP地址是添加到了經(jīng)典網(wǎng)絡的分組。
說明:專有網(wǎng)絡的分組不適用于公網(wǎng)。
- 如果您已設置白名單,那么連接失敗很可能是因為您在白名單中添加的設備公網(wǎng)IP地址并非設備真正的出口IP地址。原因如下所示。
說明:關于確認設備公網(wǎng)IP地址的方法,請參見定位本地IP。
- 公網(wǎng)IP地址不固定,可能會變動。
- IP地址查詢工具或網(wǎng)站查詢的公網(wǎng)IP地址不準確。
適用于
- 云數(shù)據(jù)庫RDS PostgreSQL版
文檔內(nèi)容是否對您有幫助?