La tabla que estas creando es de tipo MRG_MyISAM (ENGINE=MRG_MyISAM ), lo cual significa que no puedes insertar en esa tabla, es una tabla MERGE, que quiere decir que solo sirve para unir tablas de tipo MyIsam que tengan la misma estructura, es decir que en realidad no te faltan permisos en la tabla, mas bien es que esa tabla no es cambiable, la que si puedes cambiar es las tablas que esta uniendo esa tabla, aqui te dejo un ejemplo, de mysql:
Código PHP:
//
mysql> CREATE TABLE t1 (
-> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> message CHAR(20)) ENGINE=MyISAM;
mysql> CREATE TABLE t2 (
-> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> message CHAR(20)) ENGINE=MyISAM;
mysql> INSERT INTO t1 (message) VALUES ('Testing'),('table'),('t1');
mysql> INSERT INTO t2 (message) VALUES ('Testing'),('table'),('t2');
mysql> CREATE TABLE total (
-> a INT NOT NULL AUTO_INCREMENT,
-> message CHAR(20), INDEX(a))
-> ENGINE=MR_MyISAM UNION=(t1,t2) INSERT_METHOD=LAST;
como se ve se puede insertar en las tablas t1 y t2 y la tabla total es la union de esas tablas (UNION=(t1,t2) ), cabe recalcar que t1 y t2 tienen la misma estructura que total , espero que esto te ayude a tener mas claro el funcionamiento de las tablas de tipo MERGE o MRG_MyISAM, saludos, cya