On 2005-11-09 12:09:14 +0100, Fabian Holler wrote:
> Sven Frohwein schrieb:
> >ist es möglich, mit einem bash script, mysql abfragen abzusetzen?
> Ja ist es z.B.:
>
> mysql -B -s -h $host -u $user -p$passwd -e \
^^^^^^^^
Schlechte Wahl, da so dass Passwort in der Ausgabe von ps auftaucht und
man es nur noch auslesen muss (und je länger die mysql-Abfrage dauert,
desto mehr Zeit hat man).
Besser ist es das Passwort in eine Datei zu packen und von mysql
einlesen lassen. Die Datei sollte natürlich nur vom User, der das Skript
ausführt gelesen werden können (sonst kann man wieder in der Ausgabe von
ps die Datei erfahren und dort selber nachschauen, wie das Passwort
lautet).
Die Datei sollte in etwa so aussehen:
| [client]
| host = localhost
| user = der_user
| password = das_passwort
Dein Aufruf sieht dann so aus:
mysql --defaults-extra-file=diedatei.cnf -e ...
Michael
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)