Det verkar som om du kör satsen på mysql
kommandoradskonsol men inte vid systemskalprompt.
Uttalandet
mysql -h localhost -u test -ptest test;
är för systemskalprompt.
Och när du kör vid kommandotolken behöver du inte avsluta kommandot med semikolon.
Och för att undertrycka användningen av lösenord på kommandoraden,
ändra
-ptest
till
-p
Den uppmanar dig sedan att ange ditt lösenord.