Cara Mengizinkan Akses Remote Database MySQL
# 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,
Post a Comment