O problema no final era que o mysql estava apenas ouvindo as conexões do localhost. Então, para resolver o problema, encontre o arquivo my.cnf que deve estar localizado na pasta / etc / .
Para encontrá-lo eu usei ls -l my * não tenho certeza se esse commad está correto, mas ele encontrou para mim de qualquer maneira.
Dentro do arquivo deve ficar assim:
[mysqld]
#bind-address = 127.0.0.1 //uncommented this line using #
general_log = 1
general_log_file = /var/log/mysql/mysql.log
datadir=/var/lib/mysql/mysql/sock
user=root
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Em seguida, você precisa reiniciar o mysql e pronto, isso pode ser feito usando:
sudo /etc/init.d/mysqld restart