Una conjetura obvia sería que no hiciste FLUSH PRIVILEGES; después de emitir GRANT declaración.
Otra suposición obvia (no estoy seguro si hay un error tipográfico en la pregunta) es la sintaxis de GRANT es GRANT ALL PRIVILEGES ON mydb.* TO 'abc'@'%'; , con ON en él.