1045, «Доступ запрещен для пользователя« username »@« NOT-local »(с использованием пароля: YES)»

У меня есть пользователь в базе данных MySQL, как это

И я пытаюсь войти в MySQL на сервере A с сервера B, в Python, вот что я сейчас делаю,

db  = MySQLdb.connect(host='IP-address-server-A', user='username', passwd='my-password', db='my-database')

И я получаю эту ошибку

(1045, "Access denied for user 'username'@'serverB' (using password: YES)")

Что происходит, и почему я не могу подключиться?

Спасибо за помощь