日本熟妇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

RDS SQL Server登錄用戶對應的默認數據庫下沒有關聯的用戶。

在此數據庫下為登錄用戶創建一個關聯的用戶

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數據庫報錯

相關操作,請參見通過DMS連接RDS MySQL數據庫通過DMS連接RDS SQL Server數據庫、通過DMS連接RDSPostgreSQL數據庫、通過DMS連接RDS MariaDB數據庫。

錯誤信息

報錯原因

解決辦法

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實例和RDS實例需要位于同一地域才能內網互通。可以是同一地域的相同或不同可用區。

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

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

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

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

檢查網絡類型

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

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

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

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

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

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

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

        說明

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

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

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

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

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

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

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

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

無法通過外網訪問RDS實例

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

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

說明

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

更多教程,請參見:

相關文檔

RDS連接失敗的排查方法

適用于

云數據庫RDS