Eu uso para testes na máquina virtual (Ubuntu 16.04), para mim, corrigi o erro alterando o arquivo
50-server.cnf
. Meu servidor é o Ubuntu, então alterando o arquivo abaixo:
50-server.cnf
O caminho deste arquivo:
/etc/mysql/mariadb.conf.d
PS:Crie um backup do arquivo antes da alteração.
Altere apenas no arquivo o
bind-address 127.0.0.0
para bind-address 0.0.0.0
Após este serviço reinicie e tente novamente.
Em relação a esse usuário, precisa permitir conexões externas.
Espero que esta informação te ajude.