Penyebab | Solusi |
Proses MySQL tidak dimulai pada instance ECS. | Jalankan perintah berikut pada instance ECS untuk memeriksa apakah proses MySQL telah dimulai: ps -ef | grep mysql
Jika tidak ada proses MySQL yang muncul setelah menjalankan perintah di atas, proses MySQL belum dimulai. Jalankan perintah berikut untuk memulai proses MySQL dan menyambungkan ulang ke database MySQL: systemctl start mysqld
|
Firewall pada instance ECS menolak permintaan koneksi dari DMS. | Periksa aturan firewall pada instance ECS. Pastikan bahwa port yang digunakan untuk mengakses layanan MySQL terbuka. Nomor port default adalah 3306. Jika alamat IP atau blok CIDR DMS ditambahkan ke daftar putih alamat IP firewall, hapus alamat IP atau blok CIDR DMS dari daftar putih alamat IP firewall.
|
Security group dari instance ECS tidak dapat diakses oleh DMS. | Tambahkan aturan security group pada instance ECS untuk mengizinkan akses dari alamat IP atau blok CIDR DMS. Untuk informasi lebih lanjut, lihat Tambahkan Aturan Security Group. |
Akun root hanya diizinkan masuk ke database MySQL dari localhost. | Jalankan perintah berikut untuk memeriksa apakah akun root hanya diizinkan masuk ke database MySQL dari localhost: show grants for root@'%';
Jika akun root hanya diizinkan masuk ke database MySQL dari localhost, jalankan perintah berikut untuk mengizinkan akun root masuk ke database MySQL dari server remote mana pun: use mysql; update user set host = '%' where user = 'root'; FLUSH PRIVILEGES;
Catatan Tanda persen (%) dalam perintah di atas menunjukkan alamat host apa pun. Untuk memastikan keamanan data Anda, ganti tanda persen (%) dengan alamat host yang ingin Anda gunakan. Akun root mengacu pada akun database, bukan akun root sistem operasi.
|