Fjern mellemrummene efter -u og -p til at begynde med. Jeg ved, det ser mærkeligt ud, men mysql har en aneurisme, hvis du ikke gør det.
Og hvis du alligevel er i php, hvorfor gør du så dette? Bare riv en mysql-kommando fra php og ingen shell. Hvis den aktive forbindelse, du har, mangler legitimationsoplysningerne til at gøre det, skal du bruge et nyt forbindelsesobjekt med de rigtige legitimationsoplysninger, gøre det og derefter lukke forbindelsen.
Dette bringer mig til det pinlige, men nødvendige spørgsmål om, hvornår du sheller, hvilken boks kører den shell på, en klientmaskine, der ikke er serveren?