Topik ini menjelaskan cara menyelesaikan berbagai masalah yang menyebabkan kegagalan untuk terhubung ke instans RDS ApsaraDB
Tabel berikut menjelaskan kesalahan sambungan umum dan solusi untuk kesalahan ini Mesin basis data Pesan eror Sebab Larutan MySQL atau MariaDB TX KESALAHAN 2003 [HY000]. Tidak dapat terhubung ke server MySQL di 'XXX'[10038, 10060, atau 110] Tidak dapat terhubung ke database. XXX Komunikasi jaringan tidak normal Pastikan instans Elastic Compute Service [ECS] dan instans RDS berada di wilayah yang sama Pastikan instans ECS dan instans RDS berada di jenis jaringan yang sama Pastikan instans ECS dan instans RDS berada di virtual private cloud [VPC] yang sama Pastikan alamat IP instans ECS ditambahkan ke daftar putih alamat IP instans RDS Untuk informasi lebih lanjut, lihat Solusi KESALAHAN 1045 [HY000]. #28000ip tidak ada dalam daftar putih KESALAHAN 2801 [HY000]. #RDS00ip tidak ada dalam daftar putih, ip klien adalah XXX KESALAHAN 2013 [HY000]. Koneksi terputus ke server MySQL saat 'membaca paket otorisasi', kesalahan sistem. 110 Daftar putih alamat IP instans RDS tidak berisi alamat IP yang ingin Anda sambungkan ke instans RDS Periksa daftar putih alamat IP dari instans RDS KESALAHAN 1045 [28000]. Akses ditolak untuk pengguna 'XXX'@'XXX' [menggunakan kata sandi. Ya atau tidak] KESALAHAN 1045 [28000]. Otentikasi Gagal Untuk RDS mungkin nama pengguna atau kata sandi salah Nama pengguna atau kata sandi yang Anda masukkan tidak valid Periksa nama pengguna dan kata sandi yang digunakan untuk membuat koneksi antar instance KESALAHAN 2005 [HY000]. Host server MySQL tidak diketahui 'XXX' [110 atau 11004] SQLSTATE[HY000] [2002] php_network_getaddresses. getaddrinfo gagal. Nama atau layanan tidak diketahui Nama atau layanan tidak diketahui host server tidak dikenal Server Domain Name System [DNS] tidak dapat menyelesaikan titik akhir instans RDS Periksa titik akhir instans RDS atau ubah alamat IP server DNS Server SQL Tidak dapat tersambung ke XXX. Terjadi kesalahan terkait jaringan atau khusus instans saat Anda membuat sambungan ke SQL Server. Server tidak ditemukan atau tidak dapat diakses. Verifikasi bahwa nama instance sudah benar dan SQL Server dikonfigurasi untuk mengizinkan koneksi jarak jauh. [pemberi. Penyedia TCP, kesalahan. 0 - Upaya koneksi gagal karena pihak yang terhubung tidak merespons dengan benar setelah jangka waktu tertentu, atau koneksi yang dibuat gagal karena host yang terhubung gagal merespons. ] [Microsoft SQL Server, Kesalahan. 10060 atau 258] Komunikasi jaringan tidak normal Pastikan instans ECS dan instans RDS berada di wilayah yang sama Pastikan instans ECS dan instans RDS berada di jenis jaringan yang samaKesalahan koneksi umum
Pastikan instance ECS dan instance RDS berada di VPC yang sama
Pastikan alamat IP instans ECS ditambahkan ke daftar putih alamat IP instans RDS
Periksa apakah alamat IP dan nomor port instans RDS dikonfigurasi dengan benar untuk instans ECS
Untuk informasi lebih lanjut, lihat Solusi
Tidak dapat tersambung ke XXX
Sambungan berhasil dibuat ke server, tetapi terjadi kesalahan selama proses logon. [pemberi. Penyedia TCP, kesalahan. 0 - Nama jaringan yang Anda tentukan tidak dapat digunakan lagi. ] [Microsoft SQL Server, Kesalahan. 64]
Daftar putih alamat IP instans RDS tidak berisi alamat IP yang ingin Anda sambungkan ke instans RDS
Periksa daftar putih alamat IP dari instans RDS
Logon gagal untuk login 'pengguna' karena memicu eksekusi
Jumlah koneksi ke instans RDS mencapai batas atas
Periksa apakah jumlah koneksi ke instans RDS mencapai batas atas dan apakah ada koneksi yang diblokir
tidak dapat membuka database default pengguna. Gagal masuk
Basis data tempat akun tertentu masuk secara default akan dihapus. Akibatnya, logon Anda gagal
Masuk ke database dengan menggunakan akun lain dan buat database default untuk akun yang ditentukan
PostgreSQL
Tidak dapat terhubung ke server
tidak bisa terhubung ke server. Waktu koneksi habis [0x0000274C/10060]Apakah server berjalan di host "XXX. rds. aliyuncs. com" dan menerima koneksi TCP/IP pada port XXX?
Komunikasi jaringan tidak normal
Pastikan alamat IP instans ECS ditambahkan ke daftar putih alamat IP instans RDS
Periksa apakah konfigurasi daftar putih alamat IP sudah benar
Jika Anda mengaktifkan mode daftar putih yang disempurnakan, periksa apakah daftar putih alamat IP ditambahkan ke grup yang diperlukan. Untuk informasi selengkapnya, lihat Mode daftar putih yang disempurnakan
Untuk informasi lebih lanjut, lihat Solusi
server menutup sambungan secara tidak terduga Ini mungkin berarti server dihentikan secara tidak normal sebelum atau saat memproses permintaan
Terjadi kesalahan saat menyambung ke server. FATAL. tidak ada pg_hba. entri conf
Daftar putih alamat IP instans RDS tidak berisi alamat IP yang ingin Anda sambungkan ke instans RDS
Periksa daftar putih alamat IP dari instans RDS
FATAL. slot koneksi yang tersisa dicadangkan untuk koneksi superuser non-replikasi
Jumlah koneksi ke instans RDS mencapai batas atas
Hentikan proses penambahan koneksi
FATAL. otentikasi kata sandi gagal untuk pengguna "xxx"
Kata sandi tidak valid
Atur ulang kata sandi dan coba lagi
Untuk informasi selengkapnya tentang cara mengatur ulang kata sandi, lihat
Sambungkan ke instans RDS menggunakan Manajemen Data [DMS]
Pengguna ditentukan sebagai pendefinisi ['user'@'a. b. c. d'] tidak ada
Akun yang ditentukan tidak dapat ditemukan. Kesalahan ini dapat terjadi hanya jika fitur proksi database digunakan untuk instans RDS. Untuk informasi selengkapnya, lihat ApsaraDB RDS mendukung mode proxy database
Beralih dari mode proxy database ke mode standar
Server MYSQL berjalan dengan opsi --rds-deny-access sehingga tidak dapat menjalankan pernyataan ini
Contoh RDS kedaluwarsa
Kapasitas penyimpanan instans RDS telah habis
Perbarui instans RDS atau tingkatkan kapasitas penyimpanan instans RDS
Anda tidak dapat menggunakan DMS untuk terhubung ke instans RDS
Anda bukan pemilik instans RDS, dan pemilik instans RDS belum memberi Anda izin masuk
Otorisasi akun Alibaba Cloud
Periksa apakah titik akhir valid, daftar putih alamat IP dikonfigurasi dengan benar, dan komunikasi jaringan normal
Dalam kebanyakan kasus, kesalahan ini terjadi karena alasan berikut ketika Anda menyambungkan database MySQL yang dikelola sendiri yang berada di instans ECS atau host lokal ke instans RDS
Firewall instans ECS atau firewall host lokal tidak mengizinkan koneksi ke instans RDS
Grup keamanan tempat instans ECS berada tidak mengizinkan akses dari DMS
Database MySQL yang dikelola sendiri tidak dimulai
Database MySQL yang dikelola sendiri hanya mengizinkan logon yang Anda mulai dari instans ECS dengan menggunakan kredensial akun root
Periksa aturan firewall instans ECS atau host lokal tempat database MySQL yang dikelola sendiri berada
Tambahkan alamat IP server DMS ke grup keamanan instans ECS
Gunakan akun root untuk masuk ke database MySQL
Untuk informasi lebih lanjut, lihat Solusi
max_user_connections
Jumlah koneksi ke instans RDS mencapai batas atas
Selesaikan masalah bahwa koneksi nomor ke instans RDS mencapai batas atas
Tidak dapat masuk ke instans RDS karena masalah terkait daftar putih alamat IP
Blok CIDR server DMS tidak ditambahkan ke daftar putih alamat IP instans RDS
Tambahkan blok CIDR dari server DMS ke daftar putih alamat IP dari instans RDS
Masalah yang menyebabkan kegagalan menyambungkan instans ECS ke instans RDS melalui jaringan internal
Sebelum Anda terhubung ke instans RDS menggunakan titik akhir internal instans RDS, Anda harus menambahkan alamat IP internal instans ECS ke daftar putih alamat IP instans RDS
Catatan
Untuk informasi selengkapnya tentang cara mengonfigurasi daftar putih alamat IP untuk instans RDS, lihat Mengonfigurasi daftar putih alamat IP untuk instans RDS ApsaraDB
Jika Anda hanya menambahkan alamat IP publik instans ECS ke daftar putih alamat IP instans RDS, Anda tidak dapat menyambungkan instans ECS ke instans RDS melalui jaringan internal
Anda dapat menyambungkan instans ECS ke instans RDS melalui jaringan internal hanya jika instans ini berada di wilayah yang sama. Instance ini dapat berada di zona yang sama atau zona berbeda di region yang sama
Pastikan instans ECS dan instans RDS berada di wilayah yang sama
Lihat wilayah tempat instance ECS berada
Lihat wilayah tempat instans RDS berada
Lihat jenis jaringan instans RDS
Jika satu instans berada di jaringan klasik dan instans lainnya berada di VPC, gunakan salah satu metode berikut untuk menyelesaikan masalah
Metode yang sesuai dalam skenario di mana instans ECS berada di VPC dan instans RDS berada di jaringan klasik
Metode 1. Migrasikan instans RDS dari jaringan klasik ke VPC tempat instans ECS berada. Ini adalah metode yang disarankan. Untuk informasi lebih lanjut, lihat
Beralih jenis jaringan
Metode 2. Beli instans ECS yang berada di jaringan klasik. VPC memberikan keamanan yang lebih tinggi daripada jaringan klasik. Kami menyarankan Anda menggunakan jenis jaringan VPC
Catatan
Instance ECS tidak dapat dimigrasikan dari VPC ke jaringan klasik
Metode 3. Hubungkan instans ECS ke instans RDS dengan menggunakan titik akhir publik instans RDS. Untuk informasi selengkapnya tentang cara mengajukan titik akhir publik untuk instans RDS, lihat Mendaftar untuk atau merilis titik akhir publik untuk instans ApsaraDB RDS for MySQL. Metode ini tidak dapat memberikan kinerja, keamanan, atau stabilitas yang optimal
Metode yang sesuai dalam skenario di mana instans ECS berada di jaringan klasik dan instans RDS berada di VPC
Metode 1. Migrasikan instans ECS dari jaringan klasik ke VPC tempat instans RDS berada. Untuk melihat ID VPC instans RDS, buka halaman Informasi Dasar instans RDS dan klik Lihat Detail di sebelah kanan Jenis Jaringan. Ini adalah metode yang disarankan. Untuk informasi selengkapnya, lihat Memigrasikan instans ECS
Metode 2. Ubah jenis jaringan instance RDS dari VPC ke jaringan klasik. VPC memberikan keamanan yang lebih tinggi daripada jaringan klasik. Kami menyarankan Anda menggunakan jenis jaringan VPC
Metode 3. Gunakan fitur ClassicLink untuk membuat koneksi jaringan internal antara instans ECS tipe jaringan klasik dan instans RDS tipe VPC. Untuk informasi selengkapnya tentang fitur ClassicLink, lihat Mengaktifkan ClassicLink
Catatan
Jika koneksi jaringan internal antara instans ECS tipe jaringan klasik dan instans RDS tipe VPC tidak dapat dibuat setelah fitur ClassicLink digunakan, tangani masalah berdasarkan deskripsi di Memecahkan masalah koneksi antara jaringan klasik dan VPC setelah Anda
Metode 4. Hubungkan instans ECS ke instans RDS dengan menggunakan titik akhir publik instans RDS. Untuk informasi selengkapnya tentang cara mengajukan titik akhir publik untuk instans RDS, lihat Mendaftar untuk atau merilis titik akhir publik untuk instans ApsaraDB RDS for MySQL. Metode ini tidak dapat memberikan kinerja, keamanan, atau stabilitas yang optimal
Jika instans ECS dan instans RDS keduanya berada di VPC, pastikan instans ini berada di VPC yang sama
Lihat ID VPC dari instance ECS
Lihat jenis jaringan instans RDS
Jika instans ECS dan instans RDS berada di VPC yang berbeda, gunakan salah satu metode berikut untuk menyelesaikan masalah
Metode 1. Migrasikan instans RDS ke VPC tempat instans ECS berada. Ini adalah metode yang disarankan. Untuk informasi selengkapnya, lihat Mengubah VPC dan vSwitch untuk instans ApsaraDB RDS for MySQL
Metode 2. Buat instance Cloud Enterprise Network [CEN] untuk membuat koneksi antara dua VPC. Untuk informasi lebih lanjut tentang CEN, lihat Menggunakan CEN untuk mengaktifkan komunikasi jaringan dalam wilayah
Metode 3. Hubungkan instans ECS ke instans RDS dengan menggunakan titik akhir publik instans RDS. Metode ini tidak dapat memberikan kinerja, keamanan, atau stabilitas yang optimal
Jika instans ECS dan instans RDS berada di VPC yang sama dan di wilayah yang sama, instans ECS dapat terhubung ke instans RDS dengan menggunakan titik akhir publik daripada titik akhir internal instans RDS, dan perintah ping dan telnet
Masalah yang menyebabkan kegagalan menyambungkan ke instans RDS melalui jaringan internal
Pastikan titik akhir publik instans RDS digunakan untuk terhubung ke instans RDS. Anda dapat melihat titik akhir publik dari instans RDS di halaman Database Connection di konsol RDS ApsaraDB
Pastikan alamat IP publik perangkat lokal yang ingin Anda sambungkan ke instans RDS ditambahkan ke daftar putih alamat IP instans RDS. Jika perangkat lokal dapat dihubungkan ke instans RDS setelah 0.0.0.0/0
ditambahkan ke daftar putih alamat IP instans RDS, alamat IP yang Anda tambahkan ke daftar putih alamat IP salah. Dalam hal ini, dapatkan alamat IP publik yang benar dari perangkat lokal berdasarkan topik berikut, lalu tambahkan alamat IP publik ke daftar putih alamat IP instans RDS. Untuk informasi selengkapnya tentang cara mengonfigurasi daftar putih alamat IP untuk instans RDS, lihat Mengonfigurasi daftar putih alamat IP untuk instans RDS ApsaraDB
Catatan
Alamat IP publik dapat berubah. Setelah alamat IP publik diubah, Anda tidak dapat menggunakan alamat IP publik asli untuk membuat sambungan. Untuk mempertahankan koneksi yang stabil, kami menyarankan agar Anda menggunakan titik akhir internal instans RDS dan menambahkan alamat IP internal ke daftar putih alamat IP instans RDS
Mengapa saya tidak dapat terhubung ke ApsaraDB RDS for MySQL atau ApsaraDB RDS for MariaDB dari server lokal melalui Internet?
Apa itu kesalahan 2003 di MySQL?
Kesalahan [2003] Tidak dapat terhubung ke server MySQL di ' server ' [10061] menunjukkan bahwa koneksi jaringan telah ditolak . Anda harus memeriksa apakah ada server MySQL yang berjalan, apakah koneksi jaringannya diaktifkan, dan port jaringan yang Anda tentukan adalah yang dikonfigurasi di server.Bagaimana cara memeriksa apakah MySQL dapat dijangkau di port 3306?
Cara yang benar adalah menggunakan. sudo lsof -i. 3306 .Mengapa database MySQL tidak terhubung?
Pastikan Anda memiliki file bernama pengguna. MYD di direktori database mysql. Jika tidak, inisialisasi direktori data. Setelah melakukannya dan memulai server, Anda seharusnya dapat terhubung ke serverBagaimana Anda memperbaiki Tidak dapat terhubung ke server database kesalahan meja kerja MySQL Tidak dapat terhubung ke server MySQL?
Langkah-Langkah untuk Mengatasi Koneksi Database .Langkah 1. Login ke MySQL dengan pengguna root. Anda harus masuk ke MySQL dengan pengguna root untuk melakukan perubahan untuk itu buka jendela terminal menggunakan Ctrl + Alt + T dan jalankan perintah berikut. $sudo mysql -u rootLangkah 2. Ubah atau ubah mekanisme kata sandi. .Langkah 3. Jalankan Meja Kerja MySQL