Halo bro n siz gimana kabarnya? Semoga semua dalam keadaan sehat ya. Kali ini saya mau share lagi nih, kali ini saya mau share tentang cara mengizinkan akses remot MySQL di server Ubuntu. Mungkin banyak yang belum caranya, oleh sebab itu artikel ini di buat. Oke yuk kita bahas sama-sama.Dalam tutorial ini, kita akan belajar cara mengizinkan akses remot MySQL di server Ubuntu. Untuk tutorialnya, saya menggunakan Ubuntu Server 20.04, Tetapi Anda dapat menggunakan ini di Ubuntu Linux versi sebelumnya. Aktifkan Koneksi Jarak Jauh Server MySQL di Ubuntu
Secara default Server MySQL di Ubuntu berjalan pada antarmuka lokal, yang berarti akses jarak jauh ke Server MySQL tidak diperbolehkan. Untuk mengaktifkan koneksi jarak jauh ke Server MySQL, kita perlu mengubah nilai bind-address di File Konfigurasi MySQL.
Pertama-tama, Buka file /etc/mysql/mysql.conf.d/mysqld.cnf (/etc/mysql/my.cnf di Ubuntu 14.04 dan versi sebelumnya). vim /etc/mysql/mysql.conf.d/mysqld.cnf
Di bawah [mysqld] cari baris :
Dan ubah menjadi :
Kemudian, Restart Server MySQL Ubuntu dengan perintah: systemctl restart mysql.service
Sekarang Server Ubuntu akan mengizinkan akses jarak jauh ke Server MySQL, Tapi tetap saja, Anda perlu mengonfigurasi pengguna MySQL untuk mengizinkan akses dari host mana pun.
Misalnya, saat Anda membuat pengguna MySQL, Anda harus mengizinkan akses dari host mana pun : CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
Atau izinkan dari Alamat IP tertentu : CREATE USER 'username'@'192.168.1.100' IDENTIFIED WITH mysql_native_password BY 'password';
Troubleshoot Akses Jarak Jauh MySQL Ubuntu
Untuk memastikan bahwa server MySQL mendengarkan semua antarmuka, jalankan perintah netstat sebagai berikut : netstat -tulnp | grep mysql
Outputnya akan menunjukkan bahwa Server MySQL berjalan pada soket 0 0.0.0.0:3306 bukannya 127.0.0.1:3306.
Anda juga dapat mencoba melakukan telnet ke port MySQL 3306 dari host jarak jauh. Misalnya, jika Alamat IP Server Ubuntu Anda adalah 192.168.1.10, Kemudian dari host jarak jauh jalankan :
Anda juga dapat menjalankan perintah nmap dari komputer jarak jauh untuk memeriksa apakah port MySQL 3306 terbuka untuk host jarak jauh :
Outputnya harus mencantumkan port MySQL 3306, dan STATE harus terbuka. Jika port MySQL 3306 tidak terbuka, maka ada firewall yang memblokir port 3306.
Bagaimana mudah bukan? Semoga tutorial tentang cara mengizinkan akses remot MySQL di server Ubuntu ini bisa bermanfaat. Jika ada kesulitan atau ingin menambahkan silakan tulis di kolom komentar ya.
|