veja que linha "-A INPUT -j DROP"? Isso eliminará qualquer tráfego na cadeia de entrada antes que atinja suas regras do mysql, pois as regras são lidas de cima para baixo. O -A significa acrescentar, então quaisquer regras depois disso são colocadas após a que deixa tudo, portanto, aquelas nunca correspondem a nenhum tráfego.
Você também tem um problema semelhante em sua cadeia OUTPUT. Suas opções são: a) use -P DROP na cadeia, que irá usar como padrão para soltar como última ação se nenhuma outra coincidir (e remover a regra que você tem agora), ou b) colocar essa regra por último para que seja anexada depois de todos os outros. Você também usa -I para inserir (o que colocará a regra primeiro) em vez de -A, mas é meio confuso misturar com -A imho.