Jednym z oczywistych przypuszczeń jest to, że nie zrobiłeś FLUSH PRIVILEGES; po wydaniu GRANT oświadczenie.
Innym oczywistym przypuszczeniem (nie jestem pewien, czy literówka w pytaniu) jest taka składnia GRANT to GRANT ALL PRIVILEGES ON mydb.* TO 'abc'@'%'; , z ON w nim.