Jag använder för att testa i den virtuella maskinen (Ubuntu 16.04), för mig fixade jag felet genom att ändra filen 50-server.cnf
.
Min server är Ubuntu, så ändra filen nedan:
50-server.cnf
Sökvägen till denna fil:
/etc/mysql/mariadb.conf.d
PS:Skapa en säkerhetskopia av filen innan ändringen.
Ändra bara i filen bind-address 127.0.0.0
till bind-address 0.0.0.0
Efter detta starta om tjänsten och försök igen.
Angående den användaren, måste tillåta externa anslutningar.
Jag hoppas att den här informationen hjälper dig.