Hi Leute,
ich habe ein Problem mit einem Shell-Script.
Ich würde gerne eine MySQL-Datensicherung via Dump über ein Shell-Script machen.
Die Datei sieht wie folgt aus:
#!/bin/sh
DATE=$(date "+%Y%m%d")
/usr/local/bin/mysqldump -A -c -pdsjs$heTW31 > /root/mysql_dump_$DATE.sql
Bei Ausführung des Scripts erhalte ich folgende Meldung:
/usr/local/bin/mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
Ich vermute stark, das es daran liegt, das im Passwort ein "$"-Zeichen enthalten ist, und das Script somit denkt, das danach eine Variable kommt, welche es natürlich nicht gibt.
Meine Frage: Wie kann ich dem Script beibringen, das dieses "$" zu keiner Variablen gehört sondern ein Bestandteil des Passworts ist????
PS: Ein Versuch mit: set pwd="dsjs$heTW31" führt auch zu keinem Ergebniss, da er dort auch wieder denkt, es wäre eine Variable.
Vielen Dank für eure Hilfe!!!
PPS: Aus diversen Gründen ist es mir leider nicht möglich, das Passwort zu ändern, demnach bitte keine dementsprechenden Hinweise....