Es scheint, dass Sie die Anweisung bei mysql
ausführen Befehlszeilenkonsole, aber nicht am System-Shell-Prompt.
Die Anweisung
mysql -h localhost -u test -ptest test;
ist für die System-Shell-Eingabeaufforderung.
Und während der Ausführung an der Eingabeaufforderung müssen Sie den Befehl nicht mit einem Semikolon abschließen.
Und zum Unterdrücken der Verwendung von Passwörtern in der Befehlszeile,
ändern
-ptest
zu
-p
Anschließend werden Sie aufgefordert, Ihr Passwort einzugeben.