Buang spasi setelah -u dan -p sebagai permulaan. Saya tahu ini terlihat aneh, tetapi mysql memiliki aneurisma jika Anda tidak.
Juga jika Anda menggunakan php, mengapa Anda melakukan ini? Buka saja perintah mysql dari php dan tanpa shell. Jika koneksi aktif yang Anda miliki tidak memiliki kredensial untuk melakukannya, gunakan objek koneksi baru dengan kredensial yang tepat, lakukan, lalu tutup koneksi tersebut.
Ini membawa saya ke pertanyaan yang memalukan tetapi perlu, ketika Anda shell, di kotak apa shell itu berjalan, mesin klien yang bukan server?