Cara Mengizinkan Akses Remote Database MySQL

    Pada kesempatan kali ini, saya akan berbagi mengenai cara mengizinkan akses remote database mysql. Pada kasus ini, kemungkinan kita memerlukan akses remote database mysql dari lokasi yang terpercaya atau mungkin akses khusus database server. 


# Langsung saja, pertama kita perlu mengedit file konfigurasi MySQL. Jalankan perintah berikut:

    nano /etc/mysql/mysql.conf.d/mysqld.cnf

# Jalankan perintah Ctrl + W, setelah itu ketikkan bind-address, jika sudah ganti bind-address yang semula 127.0.0.1 menjadi 0.0.0.0 :

    bind-address        = 0.0.0.0  

# Tahap selanjutnya, berikan hak akses user MySQL agar bisa terhubung dari akses remote database-nya. Terdapat 2 cara untuk kebutuhan aksesnya:

1. Mengizinkan remote database server dan mengizinkan user remote database dari 114.5.13.22

    mysql> CREATE USER 'nama_user'@'114.5.13.22' IDENTIFIED BY 'user_password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'nama_user'@'114.5.13.22' WITH GRANT OPTION;
    mysql> FLUSH PRIVILEGES;

2. Mengizinkan pengguna dapat mengakses database server dari semua host

    mysql> CREATE USER 'nama_user'@'%' IDENTIFIED BY 'user_password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'nama_user'@'%' WITH GRANT OPTION;
    mysql> FLUSH PRIVILEGES;


        % fungsinya sebagai wildcard, jadi semua alamat IP yang tersambung akan diizinkan.
 
# Setelah itu restart MySQL

     systemctl restart mysql.service

# Untuk mencobanya, jalankan perintah berikut:

     mysql -h 114.5.13.22 -u nama_user -p

Terima kasih sudah mengunjungi blog saya.

Semoga Bermanfaat,


Baca juga

Post a Comment