Ada sejumlah akar penyebab ketidakmampuan untuk terhubung ke instans DB Amazon RDS. Berikut adalah beberapa alasan yang lebih umum Show
Tip. Anda dapat menggunakan langkah pemecahan masalah berikut untuk mengidentifikasi sumber masalah konektivitas. Atau Anda dapat menggunakan dokumen AWSSupport-TroubleshootConnectivityToRDS AWS Systems Manager Automation untuk mendiagnosis masalah bagi Anda. Dokumen otomatisasi ini dapat mendiagnosis ACL jaringan berdasarkan alamat IP primer dari instans Amazon Elastic Compute Cloud (Amazon EC2). Namun, port sesaat tidak diverifikasi. Dokumen otomatisasi juga memeriksa grup keamanan berdasarkan alamat IP utama instans EC2, tetapi otomatisasi tersebut tidak memeriksa port tertentu. Untuk informasi selengkapnya, lihat Menjalankan otomatisasi ResolusiPastikan instans DB Anda dalam status tersediaJika Anda baru saja meluncurkan atau mem-boot ulang instans DB Anda, konfirmasikan bahwa instans DB dalam status tersedia di. Bergantung pada ukuran instans DB Anda, diperlukan waktu hingga 20 menit agar instans DB tersedia untuk koneksi jaringan Jika instans DB Anda dalam keadaan gagal, lihat Mengapa instans DB Amazon RDS saya dalam keadaan gagal? Pastikan instans DB Anda mengizinkan koneksiPastikan lalu lintas dari sumber yang terhubung ke instans DB Anda tidak dibatasi oleh satu atau beberapa hal berikut
Memecahkan potensi masalah nama DNS atau titik akhirSaat menghubungkan ke instans DB, Anda menggunakan nama DNS (titik akhir) yang disediakan oleh konsol Amazon RDS. Pastikan untuk menggunakan titik akhir yang benar. Berikan juga titik akhir dalam format yang benar ke klien yang Anda gunakan untuk terhubung ke instans DB. Untuk informasi selengkapnya tentang koneksi mesin DB dan cara menggunakan titik akhir di berbagai aplikasi klien, lihat Memulai dengan Amazon RDS Misalnya, gunakan nslookup ke titik akhir instans DB dari instans Amazon EC2 dalam VPC
Lihat contoh jawaban non-otoritatif berikut _Memecahkan masalah tingkat basis data
Periksa tabel rute yang terkait dengan instans AndaSaat Anda membuat penerapan Multi-AZ, Anda meluncurkan beberapa instans DB replika di Availability Zone yang berbeda untuk meningkatkan toleransi kesalahan aplikasi Anda. Pastikan bahwa subnet yang terkait dengan setiap instans DB dikaitkan dengan tabel rute yang sama atau serupa. Jika instans DB utama Anda gagal ke replika siaga yang dikaitkan dengan tabel rute berbeda, lalu lintas mungkin tidak dirutekan dengan benar. Meskipun lalu lintas tersebut sebelumnya dirutekan tanpa masalah, lalu lintas tersebut mungkin tidak lagi dirutekan dengan benar Untuk informasi selengkapnya tentang mengonfigurasi tabel rute, lihat. Untuk informasi tambahan tentang penerapan Multi-AZ, lihat penerapan Multi-AZ untuk ketersediaan tinggi Catatan. Jika Anda dapat terhubung ke instans DB Anda tetapi Anda mendapatkan kesalahan autentikasi, lihat Bagaimana cara mereset kata sandi pengguna utama untuk instans DB RDS saya? Verifikasi konektivitasVerifikasi koneksi Anda dengan menjalankan salah satu dari perintah ini
Jika perintah telnet atau nc berhasil, maka koneksi jaringan dibuat. Ini berarti bahwa masalah tersebut kemungkinan disebabkan oleh autentikasi pengguna ke database, seperti nama pengguna dan kata sandi Bagaimana cara memperbaiki koneksi MySQL ditolak?Periksa apakah nama pengguna DB, kata sandi DB, host database, dan port database sudah benar . (jika Anda tidak yakin, hubungi administrator basis data Anda atau periksa akun hosting web Anda untuk kredensial terkini). Jika file konfigurasi mereferensikan host = "localhost" , Anda dapat mencoba mengubahnya menjadi 127. 0.
Bagaimana cara memeriksa apakah MySQL dapat dijangkau di port 3306?Cara yang benar adalah menggunakan. sudo lsof -i. 3306 .
Bagaimana cara mengaktifkan koneksi MySQL?Cara Mengizinkan Koneksi Jarak Jauh ke MySQL . Langkah 1. Edit File Konfigurasi MySQL Langkah 2. Siapkan Firewall untuk Mengizinkan Koneksi MySQL Jarak Jauh. Pilihan 1. Opsi UFW (Firewall Tidak Rumit) 2. FirewallD. Opsi 3. Buka Port 3306 dengan iptables Langkah 3. Hubungkan ke Server MySQL Jarak Jauh Bagaimana cara memperbaiki gagal terhubung ke MySQL terlalu banyak koneksi?Solusi . Identifikasi nilai variabel max_connections. mysql --user="root" --password="PASSWORD" --execute='TAMPILKAN VARIABEL SEPERTI "max_connections";. Gunakan editor teks favorit Anda untuk mengubah /etc/mysql/my. cnf dan tetapkan nilai berikut. max_connections = 500. . Mulai ulang layanan MySQL dan untuk menerapkan perubahan |