Почему я получаю ошибку "Client with IP address x.x.x.x.x isnt allowed to connect to this MySql server" при попытке подключиться к MySql из Django?

Я пытаюсь создать таблицы для своих моделей в проекте полного стека (Django/React). После выполнения команды python manage.py migrate я ожидаю увидеть:

Миграции для X:

   X\migrations\0001_initial_py
      - Create model Departments
      - Create model Employees

Вместо этого я получаю следующую ошибку: (9000, "Client with IP address 'X' is not allowed to connect to this MySQL server."

).
I have tried the command pip install pymysql
then edited the settings.py file adding 
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mytestdb',
        'USER': 'testadmin@mytestmysql',
        'PASSWORD': 'XXXXXXXXXX#',
        'HOST': 'mytestmysql.mysql.database.XXXXXXXXXXXXX.com',
        'PORT': '3306'

Права MySQL таковы, что при определении привилегий необходимо указывать 'user'@'host'. Я предполагаю, что вы неправильно задали пользователя базы данных MySQL.

Прочитайте здесь, чтобы понять, что я имею в виду.

Вернуться на верх