Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

Mengonfigurasi Akses Jarak Jauh untuk MySQL di Linux

1 min read .
Mengonfigurasi Akses Jarak Jauh untuk MySQL di Linux

Secara default, MySQL hanya menerima koneksi dari localhost (127.0.0.1). Jika Anda ingin memungkinkan koneksi dari alamat IP eksternal, Anda perlu mengubah konfigurasi MySQL dan memberikan hak akses yang sesuai. Artikel ini akan memandu Anda langkah demi langkah, mulai dari mengedit file konfigurasi hingga menambahkan pengguna dengan izin yang tepat.

Langkah 1: Ubah Konfigurasi MySQL

  1. Edit File Konfigurasi MySQL

    File konfigurasi MySQL mysqld.cnf berisi pengaturan yang menentukan alamat IP yang akan didengarkan MySQL. Buka terminal dan jalankan:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  2. Ubah bind-address

    Temukan baris yang berisi bind-address dan ubah nilainya dari 127.0.0.1 menjadi 0.0.0.0. Ini memungkinkan MySQL menerima koneksi dari alamat IP mana pun:

    bind-address = 0.0.0.0
  3. Simpan dan Keluar

    Tekan CTRL + O untuk menyimpan, Enter untuk mengonfirmasi, lalu CTRL + X untuk keluar dari nano.

Langkah 2: Mulai Ulang MySQL

Agar perubahan konfigurasi diterapkan, mulai ulang layanan MySQL:

sudo systemctl restart mysql

Langkah 3: Konfigurasi Akses Pengguna di MySQL

  1. Masuk ke MySQL

    Akses prompt MySQL dengan:

    mysql -u root -p

    Masukkan kata sandi root saat diminta.

  2. Buat Pengguna Baru dan Berikan Hak Akses

    Di prompt MySQL, buat pengguna baru dan berikan hak akses. Ganti PASSWORD dengan kata sandi yang diinginkan:

    CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
    FLUSH PRIVILEGES;
    • CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD'; → Membuat pengguna root yang dapat terhubung dari alamat IP mana pun.
    • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; → Memberikan hak penuh untuk semua basis data dan tabel.
    • FLUSH PRIVILEGES; → Menerapkan perubahan hak akses segera.
  3. Keluar dari MySQL

    EXIT;

Kesimpulan

Dengan mengikuti langkah-langkah di atas, MySQL Anda kini dapat menerima koneksi dari alamat IP eksternal, dan pengguna baru telah diberikan hak akses yang sesuai. Langkah ini berguna untuk pengembangan atau administrasi jarak jauh.

Lihat Juga

chevron-up