Une supposition évidente serait que vous n'avez pas fait FLUSH PRIVILEGES; après avoir émis GRANT déclaration.
Une autre supposition évidente (pas sûr si la faute de frappe dans la question) est cette syntaxe de GRANT est GRANT ALL PRIVILEGES ON mydb.* TO 'abc'@'%'; , avec ON dedans.