Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Troubleshoot instance connection issues

Son Güncelleme:Oct 13, 2026

Bu konuda, ApsaraDB RDS örneklerine yönelik bağlantı hatalarının nasıl çözüleceği açıklanmaktadır.

Yaygın bağlantı hataları

Durumunuzla eşleşen hata iletisini bulun ve ilgili çözümü uygulayın.

MySQL and MariaDB

Hata iletisi

Neden

Çözüm

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

  • Cannot connect to database: XXX

Ağ bağlantısı sorunu.

  • ECS örneği ile RDS örneği aynı bölgede olmalıdır.

  • Her iki örnek de aynı ağ türünü kullanmalıdır.

  • VPC içindeyseler aynı VPC'de bulunmaları gerekir.

  • ECS örneğinin özel IP adresini, RDS örneğinin IP adresi izin listesine ekleyin.

Daha fazla bilgi için bkz. Çözümler.

  • 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

IP adresi izin listesi yapılandırma sorunu.

Örnek IP adresi izin listesini kontrol edin

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

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

Kullanıcı adı veya parola yanlış.

Bağlantı ayrıntılarınızı kontrol edin:

  • ApsaraDB RDS kök hesap sağlamaz. Kendi hesabınızı oluşturmanız gerekir. Daha fazla bilgi için bkz. Hesap oluşturma.

  • Parola özel karakterler içeriyorsa tek tırnak içine alın. Örneğin, komutta -p 'XXX' kullanın.

  • Parolanızı unuttuysanız konsol üzerindeki Hesaplar sayfasından sıfırlayın.

    Not

    Parola sıfırlandıktan sonra yeni parolanın etkili olması birkaç dakika sürebilir.

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

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

  • Name or service not known

  • unknown server host

DNS sunucusu uç noktayı çözümleyemiyor.

  1. RDS uç noktasının doğru olduğunu doğrulayın. Bu hatanın yaygın nedenleri şunlardır:

    • Yanlış uç nokta. Doğru biçim rm-XXX.XXX.rds.aliyuncs.com şeklindedir.

    • Yayınlanmış bir genel uç noktanın kullanılması.

    • Uygulamanın uç noktayı kesmesi.

  2. RDS uç noktası doğru olmasına rağmen hata devam ediyorsa DNS sunucu adresini bir Alibaba Cloud DNS sunucu adresiyle değiştirin.

    • İç ağ (klasik ağ) üzerinden bağlantı kuruyorsanız 10.143.22.116 ve 10.143.22.118 adreslerini kullanın.

    • İç ağ (VPC) üzerinden bağlantı kuruyorsanız 100.100.2.136 ve 100.100.2.138 adreslerini kullanın.

    • İnternet üzerinden bağlantı kuruyorsanız 223.5.5.5 ve 223.6.6.6 adreslerini kullanın.

Not

Geçerli IP adresini bulmak için örneğe ping gönderebilirsiniz ancak bağlantılar için bu IP adresini kullanmayın. Taşıma veya birincil/ikincil geçiş gibi olaylar sırasında IP adresi değişebilir. Statik olduğu için her zaman uç noktayı kullanın.

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/xx/xx/caching_sha2_password.so: cannot open shared object file: No such file or directory

MySQL, caching_sha2_password kimlik doğrulama eklentisini yükleyemiyor.

  • MySQL 8.0 istemcisi: MySQL 8.0 varsayılan olarak caching_sha2_password eklentisini kullanır. Bazı sistemler veya yükleme yöntemleri bu eklentinin eksik olmasına neden olabilir. Bu sorunu aşağıdaki yollardan biriyle çözebilirsiniz:

    • Yöntem 1: Yüksek yetkili bir hesapla MySQL'de oturum açın, eklentiyi değiştirmek için aşağıdaki komutları çalıştırın ve ardından yeniden bağlanın.

      ALTER USER 'your_username'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
          FLUSH PRIVILEGES;
    • Yöntem 2: Eklentiyi düzeltmek için MySQL'i yeniden yükleyin.

      sudo yum reinstall mysql-server
  • MySQL 5.x istemcisi: Bu istemci sürümü eski olup caching_sha2_password özelliğini desteklemez. MySQL 8.0'ın en son sürümüne yükseltin.

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

  • General error: 2006 MySQL server has gone away

Bağlantı, hareketsizlik nedeniyle zaman aşımına uğradı.

Boşta kalan bir istemci bağlantısı sunucunun zaman aşımı süresini aştığında bu durum oluşur (MySQL için interactive_timeout veya wait_timeout gibi parametrelerle kontrol edilir). Bunu önlemek için veritabanı yapılandırmanızdaki bu zaman aşımı ayarlarını düzenleyin.

Access denied for user 'root'@'XXX' (using password: YES) to database 'XX'

ECS örneğinden gelen bağlantı, root hesabı kullanıldığı için reddedildi.

Varsayılan olarak MySQL root hesabı yalnızca yerel ana makineden oturum açmaya izin verir ve uzak IP adreslerinden doğrudan bağlantıları yasaklar. Veritabanına bağlanmak için özel bir hesap oluşturun.

-- Create a dedicated account that allows connections only from the ECS IP address.
    CREATE USER '<user_name>'@'<172,16.XX.XX>' IDENTIFIED BY '<password>';
    -- Grant the required permissions on the database based on the principle of least privilege.
    GRANT SELECT, INSERT, UPDATE, DELETE ON <database_name>.* TO '<user_name>'@'<172,16.XX.XX>';
    FLUSH PRIVILEGES;

From XXX (172,17.XX.XX) icmp_seq=1 Destination Host Unreachable

RDS örneğinin özel CIDR bloğu, ECS örneğindeki başka bir hizmetin özel CIDR bloğuyla çakıştığından ECS örneği RDS örneğinin özel uç noktasına ping gönderemez.

Bağlanamadığınız bir RDS örneğinin özel uç noktasına ping gönderdiğinizde "Destination Host Unreachable" döndürülüyor

SQL Server

Hata iletisi

Neden

Çözüm

Cannot connect to XXX. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) (Microsoft SQL Server, Error: 10060 or 258)

Ağ bağlantısı sorunu.

  • ECS örneği ile RDS örneği aynı bölgede olmalıdır.

  • Her iki örnek de aynı ağ türünü kullanmalıdır.

  • VPC içindeyseler aynı VPC'de bulunmaları gerekir.

  • ECS örneğinin özel IP adresini, RDS örneğinin IP adresi izin listesine ekleyin.

  • RDS örneğinin özel uç noktasının ve bağlantı noktasının ECS örneğinde doğru yapılandırıldığını doğrulayın.

Daha fazla bilgi için bkz. Çözümler.

Cannot connect to XXX.

A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 - The specified network name is no longer available.) (Microsoft SQL Server, Error: 64)

IP adresi izin listesi yapılandırma sorunu.

Örnek IP adresi izin listesini kontrol edin

Logon failed for login 'user' due to trigger execution

Bağlantı sınırına ulaşıldı.

Örneğe yapılan bağlantı sayısını ve engellenmiş bağlantı olup olmadığını kontrol edin

cannot open user default database.Login failed

Bağlanan kullanıcının varsayılan veritabanında ApsaraDB RDS for SQL Server örneğiyle ilişkili bir kullanıcı yok.

Veritabanında oturum açan kullanıcı için ilişkili bir kullanıcı oluşturun

From XXX (172,17.XX.XX) icmp_seq=1 Destination Host Unreachable

RDS örneğinin özel CIDR bloğu, ECS örneğindeki başka bir hizmetin özel CIDR bloğuyla çakıştığından ECS örneği RDS örneğinin özel uç noktasına ping gönderemez.

Bağlanamadığınız bir RDS örneğinin özel uç noktasına ping gönderdiğinizde "Destination Host Unreachable" döndürülüyor

PostgreSQL

Hata iletisi

Neden

Çözüm

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?

Ağ bağlantısı sorunu.

  • Bağlantı yönteminizi onaylayın ve doğru uç noktayı seçin. Uç noktalar konsoldaki Database Connection sayfasında mevcuttur.

    • İç ağ bağlantısı: Bağlanan ECS örneği, RDS örneğiyle aynı bölgede olmalı ve aynı ağ türünü kullanmalıdır. VPC kullanılıyorsa VPC Kimliği de eşleşmelidir.

    • İnternet bağlantısı: Yerel bir cihazdan veya iç ağ üzerinden bağlanamayan bir ECS örneğinden bağlanmak için bu yöntemi kullanın.

      Not

      Genel uç nokta için manuel olarak başvurmanız gerekir. Daha fazla bilgi için bkz. Genel uç nokta için başvurma.

  • İstemcinin (ECS örneği veya yerel cihaz) IP adresinin IP adresi izin listesinde olduğundan ve izin listesinin doğru yapılandırıldığından emin olun. Daha fazla bilgi için bkz. IP adresi izin listesi yapılandırma.

    Not

    Yerel istemcinizin genel IP adresini sorgulamak için curl ipinfo.io/ip komutunu çalıştırabilirsiniz.

  • Yüksek güvenlikli izin listesi modu etkinse istemcinin IP adresinin doğru gruptaki bir izin listesine eklenip eklenmediğini kontrol edin.

Daha fazla bilgi için bkz. Çözümler.

  • 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

IP adresi izin listesi yapılandırma sorunu.

IP adresi izin listesi yapılandırma

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

Bağlantı sınırına ulaşıldı.

Bağlantı tüketen oturumları kapatın

FATAL: password authentication failed for user "xxx".

Parola yanlış.

Parolayı sıfırlayın ve tekrar deneyin.

Parolayı nasıl sıfırlayacağınız hakkında daha fazla bilgi için bkz. Parola sıfırlama.

From XXX (172,17.XX.XX) icmp_seq=1 Destination Host Unreachable

RDS örneğinin özel CIDR bloğu, ECS örneğindeki başka bir hizmetin özel CIDR bloğuyla çakıştığından ECS örneği RDS örneğinin özel uç noktasına ping gönderemez.

Bağlanamadığınız bir RDS örneğinin özel uç noktasına ping gönderdiğinizde "Destination Host Unreachable" döndürülüyor

DMS bağlantı hataları

İlgili işlemler için bkz. DMS kullanarak bir RDS MySQL veritabanına bağlanma, DMS kullanarak bir RDS SQL Server veritabanına bağlanma, DMS kullanarak bir RDS PostgreSQL veritabanına bağlanma ve DMS kullanarak bir RDS MariaDB veritabanına bağlanma.

Önemli

Bir hesap parolasını sıfırlarsanız DMS'te yeniden oturum açmanız gerekir.

Hata iletisi

Neden

Çözüm

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

  • RDS örneğinin süresi dolmuş.

  • RDS örneğinin diski dolu.

ApsaraDB RDS konsolunda oturum açarak örneğin kilitli olup olmadığını kontrol edin:

Sorry, you cannot access this instance by using DMS at the moment.

Örnek sahibi değilsiniz ve oturum açma izinleri verilmedi.

Bir Alibaba Cloud hesabını yetkilendirme

Please check the correctness of the endpoint, the network connectivity, and the IP address whitelist settings.

Bu sorun genellikle kendi tarafından yönetilen MySQL sunucularında oluşur. Olası nedenler şunlardır:

  • ECS örneğindeki veya kendi tarafından yönetilen MySQL sunucusunun ana makinesindeki güvenlik duvarı kısıtlamaları.

  • ECS güvenlik grubu DMS'ten gelen erişime izin vermiyor.

  • MySQL sunucusu başlatılmadı.

  • MySQL sunucusu yalnızca kök hesabın yerel olarak oturum açmasına izin veriyor.

  • ECS örneğinin veya MySQL sunucusunun güvenlik duvarı kurallarını kontrol edin.

  • DMS IP adreslerini ECS güvenlik grubuna ekleyin.

  • Kök hesapla MySQL'de oturum açın.

Daha fazla bilgi için bkz. Çözümler.

max_user_connections

RDS veritabanına yapılan bağlantı sayısı üst sınıra ulaştı.

Tükenmiş bir RDS bağlantı sınırından kaynaklanan sorunları çözme

IP adresi izin listesi sorunu nedeniyle veritabanında oturum açılamıyor.

DMS hizmet CIDR bloğu RDS IP adresi izin listesinde eksik.

DMS hizmet CIDR bloğunu IP adresi izin listesine ekleme

ECS, iç ağ üzerinden RDS'ye erişemiyor

Ağ türünü kontrol etme

  1. ECS örneği ile RDS örneğinin aynı ağ türüne sahip olduğundan emin olun (her ikisi de bir VPC'de veya her ikisi de klasik ağda olmalıdır).

    • ECS örneğinin ağ türünü görüntüleyin.

    • RDS örneğinin ağ türünü görüntüleyin.

  2. Bir örnek klasik ağdayken diğeri bir VPC'deyse aşağıdaki yöntemlerden birini kullanın:

  3. Hem ECS örneği hem de RDS örneği bir VPC'deyse her ikisinin de aynı VPC'de olduğunu doğrulayın.

    • ECS örneğinin VPC Kimliğini görüntüleyin.

    • RDS örneğinin ağ türünü görüntüleyin.

  4. Farklı VPC'lerdeyseler aşağıdaki yöntemlerden birini kullanın:

  5. ECS ve RDS örnekleri aynı VPC'de ve aynı bölgedeyse ancak yalnızca genel uç nokta (özel uç nokta değil) kullanarak bağlanabiliyorsanız ve hem ping hem de telnet başarısız oluyorsa bkz. Bir ECS örneği yönlendirme sorunu nedeniyle bir RDS örneğine bağlanamıyor.

İnternet üzerinden RDS'ye erişilemiyor

Hesaplar arası erişim

ECS örneğiniz ile RDS örneğiniz farklı Alibaba Cloud hesaplarında bulunuyorsa bağlanmak için aşağıdaki yöntemlerden birini kullanın:

Başvurular

ApsaraDB RDS bağlantı hatalarını giderme

Uygulandığı ürünler

ApsaraDB RDS