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 kesalahan koneksi MySQL?Beberapa solusi permanen adalah. . Tentukan apa yang salah dengan server DNS Anda dan perbaiki Tentukan alamat IP daripada nama host di tabel hibah MySQL Masukkan entri untuk nama mesin klien di /etc/hosts di Unix atau \windows\hosts di Windows Mulai mysqld dengan variabel sistem skip_name_resolve diaktifkan Mengapa saya tidak dapat terhubung ke server MySQL?Berikut adalah beberapa alasan kesalahan Tidak dapat terhubung ke server MySQL lokal mungkin terjadi. mysqld tidak berjalan di host lokal . Periksa daftar proses sistem operasi Anda untuk memastikan proses mysqld ada. Anda menjalankan server MySQL di Windows dengan banyak koneksi TCP/IP.
Apa itu MySQL PyMySQL?PyMySQL adalah antarmuka untuk menghubungkan ke server database MySQL dari Python . Ini mengimplementasikan Python Database API v2. 0 dan berisi pustaka klien MySQL Python murni. Tujuan dari PyMySQL adalah menjadi pengganti drop-in untuk MySQLdb.
Bagaimana cara terhubung ke server di MySQL?Membuat Koneksi ke MySQL . Di kotak Nama server, masukkan nama server MySQL. Di kotak Server port, masukkan nomor port menjadi 3306. Ini adalah port default Di kotak Nama pengguna, masukkan akun MySQL yang memiliki izin yang diperlukan Di kotak Kata Sandi, masukkan kata sandi untuk nama pengguna yang ditentukan |