som nämnts i svaren ovan kan det vara relaterat till AWS-säkerhetsgrupper och andra saker. men om du skapade en användare och gav den fjärråtkomst '%' och fortfarande får det här felet, kontrollera din mysql-konfigurationsfil, på debian, du kan hitta den här:/etc/mysql/my.cnf och hitta raden:
bind-address = 127.0.0.1
och ändra det till:
bind-address = 0.0.0.0
och starta om mysql.
på debian/ubuntu:
/etc/init.d/mysql restart
Jag hoppas att detta fungerar för dig.