Primero conectarse a la base de datos MySQL

 mysql -u root -p

Entregar los accesos al usuario:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Editar el archivo ‘/etc/mysql/my.cnf’ o ‘/etc/mysql/mysql.conf.d/mysqld.cnf’

cambiar el bind-address = 127.0.0.1 a bind-address = 0.0.0.0

reiniciar el servicio y listo 🙂

/etc/init.d/mysql restart

ahora desde la maquina remota ejecutar

 mysql -u root -p -h 192.168.15.229

Asegurate de no tener firewall o un router delante, de ser así debes habilitar el puerto 3306 para que se conecte.