Se você não conseguir se conectar diretamente ao seu servidor, mas puder se conectar por meio de um túnel SSH, geralmente o servidor estará apenas ouvindo localhost
. Tanto quanto eu sei, esse é o padrão no sistema Ubuntu.
Quando você diz que o endereço de ligação está "correto", presumo que você o tenha alterado para o seu endereço IP público. Nesse caso, certifique-se de ter reiniciado mysqld
depois que você fez essa alteração.
Além disso, a porta de escuta (3306 por padrão) pode ser bloqueada em ufw
ou algum outro firewall.