1045, “Acesso negado para o usuário 'nome de usuário' @ 'NÃO local' (usando a senha: SIM)”

Eu tenho um usuário no banco de dados mySQL como este

E estou tentando fazer login no mySQL no serverA do servidor B, em python, eis o que estou fazendo atualmente,

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

E estou recebendo esse erro

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

O que está acontecendo e por que não consigo me conectar?

Obrigado pela ajuda