freshdomi schrieb:
Mein Script sollte ja eigentlich funktionieren. Doch sobald ich es starte bekommen ich folgende Meldung:
Auch wenn ich mit root reingehe und es manuel eingebe kommt die Meldung. Mit debian-sys-maint kann ich zwar manuell alles erstellen wenn ich ihn jedoch ins Scipt einbaue bekomme ich wieder die Meldung.
Du hast zwischen root und -p ein Leerzeichen vergessen, so wie ich das sehe. Ansonsten sieht dein Skript in der Tat gut aus.
Dein Code wird nicht hervorgehoben, weil die beiden einfachen Hochkommata vor dem @'localhost' dem Interpreter sagen, dass der nachfolgende Text kursiv geschrieben wird. Da diese Funktion nicht beendet wird, wird alles bis zum Ende des Posts kursiv geschrieben ☺
Ein Hinweis noch: Das Passwort für den User, den du anzulegen versuchst, kannst du nicht direkt bei IDENTIFIED BY mitgeben, sondern musst es noch hashen:
| -- 1. Möglichkeit
> CREATE USER "user"@"localhost" IDENTIFIED BY PASSWORD("${pwsql}");
-- 2. Möglichkeit
SET PASSWORD FOR "user"@"localhost" = PASSWORD("${pwsql}");
|