Sembra che tu stia eseguendo l'istruzione su mysql
console della riga di comando ma non al prompt della shell di sistema.
La dichiarazione
mysql -h localhost -u test -ptest test;
è per il prompt della shell di sistema.
E durante l'esecuzione al prompt dei comandi, non è necessario terminare il comando con un punto e virgola.
E per eliminare l'uso della password dalla riga di comando,
cambia
-ptest
a
-p
Quindi ti chiede di inserire la tua password.