Re: mysql und bash scripte
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
Reply to: