Primeiras coisas primeiro! : P
Você pode abrir uma conexão telnet na sua caixa do MySQL na porta mysql (telnet [ip_of_the_box] 3306)?
Se isso não funcionar, você precisa verificar os firewalls e sua conectividade com o servidor mysql na porta 3306.
Além disso, parece com a sintaxe do seu "Configurar um usuário chamado 'root' que pode ser conectado através de qualquer IP ()" * está errado ... O usuário deve ser capaz de se conectar de% e não *. (Em SQL Syntax% significa todos não *).
O MySQL Workbench é muito fácil de lidar ... Verifique as duas coisas acima e veja se funciona. Depois que você puder se conectar, poderá fazer todas as coisas que pediu sem muita dificuldade.