както беше споменато в отговорите по-горе, може да е свързано с групи за сигурност на AWS и други неща. но ако сте създали потребител и сте му дали отдалечен достъп '%' и все още получавате тази грешка, проверете вашия конфигурационен файл на mysql, в debian, можете да го намерите тук:/etc/mysql/my.cnf и намерете реда:
bind-address = 127.0.0.1
и го променете на:
bind-address = 0.0.0.0
и рестартирайте mysql.
на debian/ubuntu:
/etc/init.d/mysql restart
Надявам се, че това работи за вас.