Tidak Bisa Mengakses MySQL Server di Ubuntu
Kemarin ada teman yang tanya kepada saya, kenapa dia tidak bisa mengakses MySQL Server di mesin Ubuntu dari komputer lain. Dan kasus ini cuma terjadi pada mesin Ubuntu saja, karena dia sudah mencoba mengakses MySQL Server ke mesin Fedora dan ternyata bisa. Biasanya ada beberapa point yang bisa menyebabkan hal ini, diantaranya:
- Belum ditambahkan host "%" untuk user tersebut, pada tabel user di database mysql.
- Adanya firewall pada network yang memblok port MySQL (default 3306)
Dari kedua point diatas, tidak ada satu pun yang menjadi jawaban atas permasalahan teman saya tersebut. Untuk point pertama, dia sudah menambahkan host "%" untuk user tersebut sebelumnya. Dan untuk point kedua, dia bisa mengakses MySQL Server di mesin Fedora, berarti tidak ada firewall yang memblok port MySQL.
Kemudian saya mencoba mencari di google, dan menemukan jawaban yang sebenarnya. Untuk sistem operasi Debian dan turunannya secara default parameter bind-address di set ke 127.0.0.1 pada file my.cnf yang menyebabkan MySQL Server tidak bisa diakses dari komputer lain. Hal ini dibuat untuk alasan keamanan.
bind-address = 127.0.0.1
Memang tidak baik memberikan akses ke database server dari komputer lain, tetapi ada kalanya kita membutuhkan hal tersebut. Agar MySQL Server bisa diakses dari komputer lain, ubah nilai dari parameter bind-address menjadi alamat network yang dizinkan untuk mengakses MySQL Server tersebut. Bisa juga dengan menghapus paramater tersebut atau menjadikannya komentar.
#bind-address = 127.0.0.1

Comments
Kirim Komentar