1. Pastikan MySQL menerima koneksi dari luar (remote)
#Secara default MySQL hanya menerima dari localhost.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
#cari baris
bind-address = 127.0.0.1
#ubah menjadi
bind-address = 0.0.0.0
#lalu restart
sudo systemctl restart mysql
2. Buat user MySQL yang boleh akses dari luar
#Masuk ke MySQL:
sudo mysql
#Buat user baru (misal: user = user, password = passwordku123):
CREATE USER 'user'@'%' IDENTIFIED BY 'passwordku123';
#Lalu beri akses ke database tertentu:
GRANT ALL PRIVILEGES ON *.* TO 'arwan'@'%' WITH GRANT OPTION;
#Reload privilege:
FLUSH PRIVILEGES;
#Keluar
exit;
3. Buka port MySQL di firewall
#Default port MySQL = 3306
sudo ufw allow 3306/tcp
sudo ufw reload
0 komentar:
Posting Komentar