Cara Mengijinkan Akses Jarak Jauh ke MySQL - MastahTeknik

Jumat, 29 Maret 2019

Cara Mengijinkan Akses Jarak Jauh ke MySQL

database

Banyak situs web dan aplikasi memulai dengan server web dan backend database yang di-host pada mesin yang sama. Namun seiring berjalannya waktu, pengaturan seperti ini bisa menjadi rumit dan sulit untuk diukur. Solusi umum adalah memisahkan fungsi-fungsi ini dengan membuat basis data jarak jauh, memungkinkan server dan basis data tumbuh dengan kecepatan mereka sendiri di mesin mereka sendiri.

Salah satu masalah yang lebih umum yang dialami pengguna ketika mencoba mengatur basis data MySQL jarak jauh adalah bahwa instance MySQL mereka hanya dikonfigurasikan untuk mendengarkan koneksi lokal. Ini adalah pengaturan default MySQL, tetapi tidak akan berfungsi untuk pengaturan basis data jarak jauh karena MySQL harus dapat mendengarkan alamat IP eksternal tempat server dapat dijangkau. Untuk mengaktifkan ini, buka mysqld.cnffile Anda :
1
Arahkan ke garis yang dimulai dengan bind-addressarahan. Ini akan terlihat seperti ini:
2
Secara default, nilai ini disetel ke 127.0.0.1, artinya server hanya akan mencari koneksi lokal. Anda perlu mengubah arahan ini untuk referensi alamat IP eksternal. Untuk tujuan pemecahan masalah, Anda bisa mengatur direktif ini ke alamat IP wildcard, baik *, ::atau 0.0.0.0:
3
Catatan: Jika Anda menjalankan MySQL 8+, bind-addressarahan tidak akan ada dalam mysqld.cnffile secara default. Dalam hal ini, tambahkan baris yang disorot berikut ke bagian bawah file:
4
Setelah mengubah baris ini, simpan dan tutup file lalu restart layanan MySQL:
5
Setelah ini, coba akses basis data Anda dari jarak jauh dari komputer lain:
6
Jika Anda dapat mengakses database Anda, itu mengkonfirmasi bahwa bind-addressarahan dalam file konfigurasi Anda adalah masalahnya. Harap perhatikan, bahwa pengaturan bind-addressuntuk 0.0.0.0tidak aman karena memungkinkan koneksi ke server Anda dari alamat IP apa pun. Di sisi lain, jika Anda masih tidak dapat mengakses database dari jarak jauh, maka sesuatu yang lain mungkin menyebabkan masalah. Dalam kedua kasus tersebut, Anda mungkin perlu mengikuti panduan kami tentang Cara Mengatur Basis Data Jarak Jauh untuk Mengoptimalkan Kinerja Situs dengan MySQL pada Ubuntu 18.04 untuk mengatur konfigurasi basis data jauh yang lebih aman.

Tidak ada komentar:

Posting Komentar

Post Top Ad