Se olharmos para a configuração que você tem (até onde você postou explicitamente e nos disse o que há nela), parece que deve funcionar. Pelo menos o KB MariaDB oficial indicaria isso.
Assim, você pode estar sentindo falta de algo dentro desses arquivos de configuração ou enfrentando um problema diferente. Embora você tenha dito que o problema não pode apostar na rede ou no firewall, seu erro mais recente ERROR 2003 (HY000): Can't connect to MySQL server on '<host>' (113)
indicaria que ainda pode haver um problema.
Você pode tentar se conectar ao seu IP local (127.0.0.1) em seu servidor usando o comando mysql. Olhando para a questão que eu vinculei você usaria:
mysql -h 127.0.0.1 -u root -p
Se você conseguir estabelecer uma conexão usando esse comando, saberá que seu MariaDB estava funcionando e aceitando conexões baseadas em IP.
Agora, o que pode estar acontecendo é que ele não se vincula aos endereços IP externos (talvez tente definir apenas o seu IP externo para bind-host
) ou seu firewall (cliente ou servidor) ou outro componente de rede pode estar interferindo e bloqueando a conexão.
Para verificar o que o servidor está vinculando a você poderia executar (como root ou com sudo):
netstat -l -n -p
Isso deve te dar uma linha como a seguinte:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
...
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1234/mysqld
...
Como você pode ver, nesse caso, o servidor MySQL está em execução apontando para o endereço do host local na porta 3306.