Noob Problem mit der Raute

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
D.Zunke
Beiträge: 17
Registriert: 02.07.2007 08:35:27

Noob Problem mit der Raute

Beitrag von D.Zunke » 06.07.2007 10:19:45

Moin,

irgendwie hab ich ein kleines Problem.

Ich habe mir ein Shellscript geschrieben, dass als Cron ausgeführt werden soll. Es geht darum von einer Datenbank ein Dump zu erstellen. Nun habe ich aber folgendes Problem. Im Password der Datenbank ist eine Raute enthalten. Nun würde er ja die zeile als Kommentar erkennen. Gibt es da eine Möglichkeit, dass dies nicht passiert?

LG
Denis

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 06.07.2007 10:32:07

Hallo,

zu was für einer DB connectest du dich denn?
Oracle?

Wie versuchst du auf die DB zuzugreifen?
Mit sqlplus kannst du ja benutzername/passwort@db aufrufen.
Vielleicht funktioniert es ja so?
Oh, yeah!

D.Zunke
Beiträge: 17
Registriert: 02.07.2007 08:35:27

Beitrag von D.Zunke » 06.07.2007 10:42:49

Code: Alles auswählen

mysqldump --user <Bentutzer> --password=bl4k#skj <Datenbank> > /Pfad zur Datei

Das ist denke ich ein gutes Beispiel, natürlich habe ich das Passwort verändert :p ABer so der Aufbau des Passwortes stimmt. Leider kann ich es auch nicht ändern, da andere auf das eine Passwort angewiesen sind und eine Umstellung zu aufwendig wäre.

Das Problem ist eben, dass er das hinter der # als Kommentar vormerkt, statt die Raute zum Passwort zu zählen.
Zuletzt geändert von D.Zunke am 06.07.2007 12:13:04, insgesamt 2-mal geändert.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 06.07.2007 12:10:26

kann es leider nicht testen, aber vielleicht kannst du das Passwort ja in Hochkommas setzen "".
Oh, yeah!

D.Zunke
Beiträge: 17
Registriert: 02.07.2007 08:35:27

Beitrag von D.Zunke » 06.07.2007 12:20:00

Nein, das funktioniert auch nicht.

brummer
Beiträge: 182
Registriert: 19.02.2007 19:21:23

Beitrag von brummer » 06.07.2007 13:39:56

hallo

vielleicht wenn du das passwort in ner variablen ablegst

p="bl4k#skj"
mysqldump --user <Bentutzer> --password=$p <Datenbank> > /Pfad zur Datei

D.Zunke
Beiträge: 17
Registriert: 02.07.2007 08:35:27

Beitrag von D.Zunke » 06.07.2007 13:53:44

Jo Danke, das hat geklappt :)

crazyed

Beitrag von crazyed » 09.07.2007 20:15:48

Das ist ja nun wirklich toll! 8)
Wozu ist denn ein Passwort gut wenn das im Klartext in einer Datei abgelegt ist? Der einfache Weg wäre das Passwort zu ändern, der andere Weg wäre eine Verschlüsselung des Passwortes. 'Was noch komplizierteres fällt mir grad' nicht ein...

Antworten