Zdá se, že provádíte příkaz na mysql
konzole příkazového řádku, ale ne na příkazovém řádku systémového prostředí.
Prohlášení
mysql -h localhost -u test -ptest test;
je pro výzvu v systémovém prostředí.
A když běží na příkazovém řádku, nemusíte příkaz ukončovat středníkem.
A pro potlačení použití hesla na příkazovém řádku
změnit
-ptest
do
-p
Poté vás vyzve k zadání hesla.