All Products
Search
Document Center

ApsaraDB RDS:Mengatasi masalah koneksi instans

Last Updated:Aug 25, 2026

Topik ini menjelaskan cara mengatasi kegagalan koneksi ke instans ApsaraDB RDS.

Galat koneksi umum

Temukan pesan error yang sesuai dengan situasi Anda dan ikuti solusi yang relevan.

MySQL dan MariaDB

Pesan Kesalahan

Penyebab

Solusi

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

  • Cannot connect to database: XXX

Masalah konektivitas jaringan.

  • Instance ECS dan instance RDS harus berada di wilayah yang sama.

  • Keduanya harus menggunakan network type yang sama.

  • Jika keduanya berada di VPC, maka harus berada di VPC yang sama.

  • Tambahkan alamat IP pribadi instance ECS ke daftar putih alamat IP instance RDS.

Untuk informasi lebih lanjut, lihat Solusi.

  • 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

Masalah konfigurasi daftar putih alamat IP.

Periksa daftar putih alamat IP instans

  • 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

Username atau password salah.

Periksa username dan password dalam detail koneksi Anda:

  • ApsaraDB RDS tidak menyediakan akun root. Anda harus membuat akun sendiri. Untuk informasi lebih lanjut, lihat Buat akun.

  • Jika password berisi karakter khusus, sertakan dalam tanda kutip tunggal. Misalnya, gunakan -p 'XXX' dalam perintah.

  • Jika Anda lupa password, atur ulang di halaman Accounts di console.

    Catatan

    Setelah Anda mengatur ulang password, mungkin diperlukan beberapa menit hingga password baru berlaku.

  • 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

Server DNS tidak dapat menyelesaikan titik akhir.

  1. Verifikasi bahwa endpoint RDS benar. Penyebab umum error ini meliputi:

    • Endpoint salah. Format yang benar adalah rm-XXX.XXX.rds.aliyuncs.com.

    • Menggunakan public endpoint yang telah dilepas.

    • Aplikasi memotong endpoint.

  2. Jika endpoint RDS sudah benar tetapi error tetap muncul, ubah alamat server DNS ke alamat server DNS Alibaba Cloud.

    • Jika Anda terhubung melalui jaringan internal (classic network), gunakan 10.143.22.116 dan 10.143.22.118.

    • Jika Anda terhubung melalui jaringan internal (VPC), gunakan 100.100.2.136 dan 100.100.2.138.

    • Jika Anda terhubung melalui internet, gunakan 223.5.5.5 dan 223.6.6.6.

Catatan

Meskipun Anda dapat melakukan ping ke instans untuk mengetahui alamat IP-nya saat ini, jangan gunakan IP tersebut untuk koneksi. Alamat IP dapat berubah selama peristiwa seperti migrasi atau alih bencana primary/secondary. Selalu gunakan endpoint karena bersifat statis.

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 tidak dapat memuat plug-in autentikasi caching_sha2_password.

  • Client untuk MySQL 8.0: MySQL 8.0 menggunakan plug-in caching_sha2_password secara default. Beberapa sistem atau metode instalasi dapat menyebabkan plug-in ini tidak tersedia. Anda dapat mengatasi masalah ini dengan salah satu cara berikut:

    • Metode 1: Login ke MySQL dengan akun berhak istimewa tinggi, jalankan perintah berikut untuk mengubah plug-in, lalu sambungkan kembali.

      ALTER USER 'your_username'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
      FLUSH PRIVILEGES;
    • Metode 2: Instal ulang MySQL untuk memperbaiki plug-in.

      sudo yum reinstall mysql-server
  • Client untuk MySQL 5.x: Versi client ini sudah usang dan tidak mendukung caching_sha2_password. Tingkatkan ke versi terbaru MySQL 8.0.

    sudo yum install mysql-server
  • [Catatan] [MY-010914] [Server] Koneksi 671541 ke db: 'XXX' user: 'XXX' host: 'XXX' terputus. (Klien diputus oleh server karena tidak ada aktivitas.)

  • General error: 2006 MySQL server has gone away

Koneksi timeout karena tidak aktif.

Hal ini terjadi ketika koneksi client idle melebihi periode timeout server (dikendalikan oleh parameter seperti interactive_timeout atau wait_timeout untuk MySQL). Untuk mencegah hal ini, sesuaikan pengaturan timeout tersebut dalam konfigurasi database Anda.

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

Koneksi dari instance ECS ditolak karena menggunakan akun root.

Secara default, akun root MySQL hanya mengizinkan login dari host lokal dan melarang koneksi langsung dari alamat IP remote. Buat akun khusus untuk terhubung ke database.

-- Buat akun khusus yang hanya mengizinkan koneksi dari alamat IP ECS.
CREATE USER '<user_name>'@'<172.16.XX.XX>' IDENTIFIED BY '<password>';
-- Berikan izin yang diperlukan pada database berdasarkan prinsip 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

Instance ECS tidak dapat melakukan ping ke private endpoint instance RDS karena blok CIDR pribadi instance RDS bertentangan dengan layanan lain di instance ECS.

"Destination Host Unreachable" dikembalikan saat Anda melakukan ping ke private endpoint instance RDS yang tidak dapat Anda hubungi

SQL Server

Pesan error

Penyebab

Solusi

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)

Masalah konektivitas jaringan.

  • Instance ECS dan instance RDS harus berada di wilayah yang sama.

  • Keduanya harus menggunakan network type yang sama.

  • Jika keduanya berada di VPC, maka harus berada di VPC yang sama.

  • Tambahkan alamat IP pribadi instance ECS ke daftar putih alamat IP instance RDS.

  • Verifikasi bahwa private endpoint dan port instance RDS dikonfigurasi dengan benar di instance ECS.

Untuk informasi lebih lanjut, lihat Solusi.

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)

Masalah konfigurasi daftar putih alamat IP.

Periksa daftar putih alamat IP instans

Logon failed for login 'user' due to trigger execution

Batas koneksi tercapai.

Periksa jumlah koneksi ke instans dan apakah ada koneksi yang diblokir

cannot open user default database.Login failed

Database default pengguna yang melakukan koneksi tidak memiliki user terkait di instans ApsaraDB RDS for SQL Server.

Buat user terkait untuk pengguna login di database

From XXX (172.17.XX.XX) icmp_seq=1 Destination Host Unreachable

Instance ECS tidak dapat melakukan ping ke private endpoint instance RDS karena blok CIDR pribadi instance RDS bertentangan dengan layanan lain di instance ECS.

"Destination Host Unreachable" dikembalikan saat Anda melakukan ping ke private endpoint instance RDS yang tidak dapat Anda hubungi

PostgreSQL

Pesan kesalahan

Penyebab

Solusi

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?

Masalah konektivitas jaringan.

  • Konfirmasi metode koneksi Anda dan pilih endpoint yang benar. Endpoint tersedia di halaman Database Connection di console.

    • Koneksi jaringan internal: Instance ECS yang melakukan koneksi harus berada di wilayah yang sama dan menggunakan network type yang sama dengan instance RDS. Jika menggunakan VPC, ID VPC juga harus cocok.

    • Koneksi Internet: Gunakan metode ini untuk terhubung dari perangkat lokal atau instance ECS yang tidak dapat terhubung melalui jaringan internal.

      Catatan

      Anda harus mengajukan public endpoint secara manual. Untuk informasi lebih lanjut, lihat Ajukan public endpoint.

  • Verifikasi bahwa alamat IP client (instance ECS atau perangkat lokal) berada dalam daftar putih alamat IP dan daftar putih dikonfigurasi dengan benar. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.

    Catatan

    Anda dapat menjalankan perintah curl ipinfo.io/ip untuk menanyakan alamat IP publik client lokal Anda.

  • Jika mode daftar putih keamanan tinggi diaktifkan, periksa apakah alamat IP client telah ditambahkan ke daftar putih dalam grup yang benar.

Untuk informasi lebih lanjut, lihat Solusi.

  • 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

Masalah konfigurasi daftar putih alamat IP.

Konfigurasikan daftar putih alamat IP

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

Batas koneksi tercapai.

Tutup sesi yang mengonsumsi koneksi

FATAL: password authentication failed for user "xxx".

Password salah.

Atur ulang password dan coba lagi.

Untuk informasi lebih lanjut tentang cara mengatur ulang password, lihat Atur ulang password.

From XXX (172.17.XX.XX) icmp_seq=1 Destination Host Unreachable

Instance ECS tidak dapat melakukan ping ke private endpoint instance RDS karena blok CIDR pribadi instance RDS bertentangan dengan layanan lain di instance ECS.

"Destination Host Unreachable" dikembalikan saat Anda melakukan ping ke private endpoint instance RDS yang tidak dapat Anda hubungi

Galat koneksi DMS

Untuk operasi terkait, lihat Hubungkan ke database RDS MySQL menggunakan DMS, Hubungkan ke database RDS SQL Server menggunakan DMS, Hubungkan ke database RDS PostgreSQL menggunakan DMS, dan Hubungkan ke database RDS MariaDB menggunakan DMS.

Penting

Jika Anda mengatur ulang password akun, Anda harus login ke DMS lagi.

Pesan error

Penyebab

Solusi

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

  • Instance RDS telah kedaluwarsa.

  • Disk instance RDS penuh.

Login ke console ApsaraDB RDS untuk memeriksa apakah instance terkunci:

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

Anda bukan pemilik instance dan belum diberikan izin login.

Otorisasi Akun Alibaba Cloud

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

Masalah ini biasanya terjadi pada server MySQL yang dikelola sendiri. Kemungkinan penyebabnya meliputi:

  • Batasan firewall pada instance ECS atau host server MySQL yang dikelola sendiri.

  • Grup keamanan ECS tidak mengizinkan akses dari DMS.

  • Server MySQL belum dijalankan.

  • Server MySQL hanya mengizinkan akun root untuk login secara lokal.

  • Periksa aturan firewall instance ECS atau server MySQL.

  • Tambahkan alamat IP DMS ke grup keamanan ECS.

  • Login ke MySQL dengan akun root.

Untuk informasi lebih lanjut, lihat Solusi.

max_user_connections

Jumlah koneksi ke database RDS telah mencapai batas atas.

Atasi masalah yang disebabkan oleh batas koneksi RDS yang habis

Unable to log on to the database due to an IP address whitelist issue.

Blok CIDR layanan DMS tidak ada dalam daftar putih alamat IP RDS.

Tambahkan blok CIDR layanan DMS ke daftar putih alamat IP

ECS tidak dapat mengakses RDS melalui jaringan internal

Periksa jenis jaringan

  1. Pastikan instance ECS dan instance RDS memiliki jenis jaringan yang sama (keduanya berada di VPC atau keduanya berada di classic network).

    • Lihat jenis jaringan instance ECS.

    • Lihat jenis jaringan instance RDS.

  2. Jika satu instance berada di classic network dan yang lain di VPC, gunakan salah satu metode berikut:

  3. Jika instance ECS dan instance RDS keduanya berada di VPC, pastikan keduanya berada di VPC yang sama.

    • Lihat ID VPC instance ECS.

    • Lihat jenis jaringan instance RDS.

  4. Jika keduanya berada di VPC berbeda, gunakan salah satu metode berikut:

  5. Jika instance ECS dan RDS berada di VPC dan wilayah yang sama, tetapi Anda hanya dapat terhubung menggunakan public endpoint (bukan private endpoint), dan ping serta telnet gagal, lihat Instance ECS tidak dapat terhubung ke instance RDS karena masalah routing.

Tidak dapat mengakses RDS melalui internet

Akses lintas akun

Jika instance ECS dan instance RDS Anda berada di akun Alibaba Cloud yang berbeda, gunakan salah satu metode berikut untuk terhubung:

Referensi

Atasi kegagalan koneksi ApsaraDB RDS

Berlaku untuk

ApsaraDB RDS