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.