日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

解決無法連接實例問題

更新時間:

本文介紹如何解決無法連接RDS的問題。

連接失敗的常見報錯

請根據現場情況與具體的報錯信息,選擇對應的解決方法。

數據庫類型

錯誤信息

報錯原因

解決辦法

MySQL或MariaDB

  • ERROR 2003 (HY000): Can't connect to MySQL server on 'XXX'(10038或10060或110)

  • 無法連接到數據庫:XXX

網絡互通問題。

  • 確保ECS實例和RDS實例處于同一個地域。

  • 確保ECS實例和RDS實例的網絡類型相同。

  • 確保ECS和RDS實例在同一個專有網絡中。

  • 檢查ECS實例的內網IP地址是否已添加到RDS實例的白名單。

更多信息,請參見解決方案

  • ERROR 1045 (HY000): #28000ip not in whitelist

  • ERROR 2801 (HY000): #RDS00ip not in whitelist, client ip is XXX

  • ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading authorization packet’, system error:110

白名單設置問題。

檢查實例白名單

  • ERROR 1045 (28000): Access denied for user ‘XXX’@’XXX’ (using password: YES或NO)

  • ERROR 1045 (28000): Authentication Failed For RDS maybe username or password is incorrect

用戶名或密碼錯誤。

檢查連接信息中的用戶名和密碼

  • ERROR 2005 (HY000): Unknown MySQL server host ‘XXX’ (110或11004)

  • SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

  • Name or service not known

  • unknown server host

DNS服務器無法解析地址。

檢查連接地址或修改DNS服務器地址

[Note] [MY-010914] [Server] Aborted connection 671541 to db: 'XXX' user: 'XXX' host: 'XXX' (The client was disconnected by the server because of inactivity.).

數據庫連接斷開。

由于客戶端長時間未發送任何請求,服務器的交互超時設置(如MySQL的`interactive_timeout``wait_timeout`)到期導致的。您可以檢查數據庫的配置,并根據需要調整這些超時設置,以防止非預期的斷開連接。

SQL Server

無法連接到XXX。Cannot connect to XXX。在與SQL Server建立連接時出現與網絡相關的或特定于實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接。(provider: TCP Provider, error: 0 - 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。)(Microsoft SQL Server,錯誤: 10060或258)

網絡互通問題。

  • 確保ECS實例和RDS實例處于同一個地域。

  • 確保ECS實例和RDS實例的網絡類型相同。

  • 確保ECS和RDS實例在同一個專有網絡中。

  • 檢查ECS實例的內網IP地址是否已添加到RDS實例的白名單。

  • 檢查ECS實例中配置的RDS內網地址和端口是否正確。

更多信息,請參見解決方案

無法連接到XXX。Cannot connect to XXX。

已成功與服務器建立連接,但是在登錄過程中發生錯誤。(provider:TCP提供程序,error:0-指定的網絡名不再可用。)(Microsoft SQL Server,錯誤:64)

白名單設置問題。

檢查實例白名單

Logon failed for login 'user' due to trigger execution

連接數滿。

檢查實例連接數以及是否有阻塞

cannot open user default database.Login failed

刪除了賬號默認登錄的庫,導致無法登錄。

通過其他賬號登錄數據庫并創建該賬號默認庫

PostgreSQL

Unable to connect to server:

could not connect to server: Connection timed out (0x0000274C/10060)Is the server running on host “XXX.rds.aliyuncs.com” and acceptingTCP/IP connections on port XXX?

網絡互通問題。

  • 檢查ECS實例的內網IP地址是否已添加到RDS實例的白名單。

  • 檢查白名單是否配置錯誤。

  • 如果開啟了高安全白名單模式,檢查是否將白名單添加到了正確的分組。

更多信息,請參見解決方案

  • server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request.

  • Error connecting to the server: FATAL: no pg_hba.conf entry

白名單設置問題。

檢查實例白名單

FATAL: remaining connection slots are reserved for non-replication superuser connections

連接數滿。

關閉連接數進程

FATAL: password authentication failed for user "xxx".

密碼錯誤。

重置密碼后重試。

重置密碼具體操作,請參見重置密碼

通過DMS連接RDS數據庫

The user specified as a definer ('user'@'a.b.c.d') does not exist

登錄所使用的賬號不存在,該問題僅發生在RDS數據庫代理模式(原高安全模式)下。

切換數據庫代理模式到標準模式

The MYSQL server is running with the --rds-deny-access option so it cannot execute this statement

  • RDS實例過期。

  • RDS實例的磁盤滿。

續費或升級實例存儲空間

對不起,您暫時無法通過DMS訪問該實例。

您不是該實例的擁有者,該實例的擁有者并未向您授予登錄權限。

授權阿里云賬號

請檢查連接地址的正確性、網絡暢通情況、白名單設置

該問題一般發生于自建的MySQL服務器,問題原因可能是如下幾點:

  • ECS實例的防火墻限制或自建MySQL服務器所在主機的防火墻限制。

  • ECS安全組未對DMS開放。

  • MySQL服務器未啟動。

  • MySQL服務器只允許root賬戶本地登錄。

  • 檢查ECS或MySQL的防火墻規則。

  • 將DMS的IP加入到ECS安全組中。

  • 使用root賬戶登錄MySQL。

更多信息,請參見解決方案

max_user_connections

RDS數據庫的連接數滿。

解決RDS連接數被占滿的問題

因白名單問題無法登錄數據庫

RDS白名單中沒有添加DMS服務的IP地址段。

添加DMS服務的IP地址段

ECS實例無法通過內網訪問RDS實例

  • 通過RDS內網地址連接RDS實例前,需要先將ECS內網IP添加到RDS白名單。

    說明
    • 如何添加白名單請參見設置白名單

    • 如果僅添加ECS外網IP地址到RDS白名單,則無法通過內網連接RDS。

  • ECS實例和RDS實例需要位于同一地域才能內網互通。可以是同一地域的相同或不同可用區。

    • 請確保ECS實例和RDS實例處于同一個地域:

      1. 查看ECS實例所在地域。

      2. 查看RDS實例所在地域。

    • 如果ECS實例和RDS實例位于不同的地域,則無法直接通過內網互通,請參見以下方法進行處理:

      • 方法一:

        • 將ECS實例釋放退款,重新購買與RDS實例同一地域的實例。

        • 將RDS實例釋放退款,重新購買與ECS實例同一地域的實例。

      • 方法二:ECS實例使用RDS實例的公網連接地址連接RDS實例,如何申請外網地址請參見申請外網地址。這種方式的性能、安全性、穩定性較差。

檢查網絡類型

  1. 請確保ECS實例和RDS實例的網絡類型相同(都是專有網絡或都是經典網絡)。

    • 查看ECS實例的網絡類型。

    • 查看RDS實例的網絡類型。

  2. 如果一個是經典網絡,一個是專有網絡,請參見以下方法進行處理:

    • ECS實例采用專有網絡而RDS實例采用經典網絡的場景:

      • 方法一(推薦):將RDS實例從經典網絡切換為專有網絡(需要切換到待連接的ECS實例所在的VPC),具體操作請參見

        切換網絡類型

      • 方法二:重新購買經典網絡的ECS實例。但是VPC比經典網絡更安全,建議您使用VPC。

        說明

        ECS實例不支持從VPC遷移到經典網絡。

      • 方法三:ECS實例使用RDS實例的公網地址連接RDS實例,如何申請外網地址請參見申請外網地址。這種方式的性能、安全性、穩定性較差。

    • ECS實例采用經典網絡而RDS實例采用專有網絡的場景:

      • 方法一(推薦):將ECS實例從經典網絡遷移到待連接的RDS實例所在的VPC,可在RDS實例詳情頁網絡類型右側單擊查看連接詳情查看RDS實例所在VPC ID。具體操作請參見單ECS遷移示例

      • 方法二:將RDS實例從VPC切換為經典網絡。但是VPC比經典網絡更安全,建議您使用VPC。

      • 方法三:開通ClassicLink功能,使經典網絡的ECS實例可以和VPC中的RDS實例通過內網互通。

        說明

        若開通ClassicLink功能后網絡不通,請參見建立ClassicLink連接后經典網絡和VPC網絡不通的排查思路

      • 方法四:ECS實例使用RDS實例的公網地址連接RDS實例,如何申請外網地址請參見申請外網地址。這種方式的性能、安全性、穩定性較差。

  3. 如果ECS實例與RDS實例的網絡類型都是專有網絡,請確認它們位于同一個專有網絡。

    • 查看ECS實例的專有網絡ID。

    • 查看RDS實例的網絡類型。

  4. 如果專有網絡不同,請參見以下方法進行處理:

    • 方法一(推薦):將RDS實例遷移到ECS實例所在的VPC。具體操作請參見切換專有網絡VPC和虛擬交換機

    • 方法二:在兩個VPC之間建立云企業網

    • 方法三:ECS實例使用RDS實例的公網地址連接RDS實例。這種方式的性能、安全性、穩定性較差。

  5. 如果ECS和RDS實例在同一個VPC和地域下,無法通過內網地址連接RDS實例(外網地址可以連接)、ping和telnet都失敗。請參見由于路由問題導致ECS無法連接RDS實例處理。

無法通過外網訪問RDS實例

確保連接RDS實例時使用的是RDS的外網地址。您可以在RDS控制臺數據庫連接頁面查看RDS的外網地址。

確保已將正確的本地設備公網IP地址添加到RDS的IP白名單。請在數據庫的白名單中臨時添加0.0.0.0/0,如果設置后可以正常訪問,說明是白名單設置存在問題。您可以通過以下方法獲取正確的本地設備公網IP地址,并將該地址添加到白名單中。如何添加白名單請參見設置白名單

說明

外網IP可能發生變化,例如外網IP是動態的,變化后導致無法連接。如需保持穩定連接,建議使用內網連接并添加內網IP到白名單。

相關文檔

適用于

  • 云數據庫RDS