Jeden zřejmý odhad by byl, že jste neprovedli FLUSH PRIVILEGES; po vydání GRANT prohlášení.
Dalším zřejmým odhadem (nejsem si jistý, zda v otázce není překlep) je syntaxe GRANT je GRANT ALL PRIVILEGES ON mydb.* TO 'abc'@'%'; , s ON v něm.