1) MySQL'e uzaktan bağlanmaya izin verin. Dosyayı düzenle:
>sudo nano /etc/mysql/my.cnf
Yorum satırı:
#bind-address = 127.0.0.1
MySQL'i yeniden başlatın:
>sudo service mysql restart
2) Uzak bağlantı için kullanıcı oluşturun.
>mysql -uroot -p
CREATE USER 'developer'@'localhost' IDENTIFIED BY 'dev_password';
CREATE USER 'developer'@'%' IDENTIFIED BY 'dev_password';
GRANT ALL ON *.* TO 'developer'@'localhost';
GRANT ALL ON *.* TO 'developer'@'%';
3) Benim durumumda, Windows'tan VirtualBox makinesine Ubuntu ile uzaktan bağlanmam gerekiyor. Bu yüzden iptables'da 3306 numaralı bağlantı noktasına izin vermem gerekiyor:
>iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT