PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql im batchmode (passwort)



jean_luc_picard
20.03.03, 08:40
hallo leute,

ich hab mir ein kleines skript (bash) geschrieben, in dem u.a. auch auf mysql zugegriffen wird. nun habe ich aus sicherheitsgründen root mit einem passwort ausgestattet (mysql-zugriff). wie kann ich denn jetzt in einem skript erreichen, das ich zugriff auf die datenbanken bekomme? das skript soll ja im hintergrund laufen, ich will also das passwort nicht eingeben müssen... gibt es da ne möglichkeit?

danke, gruss picard

malburg
20.03.03, 08:42
Warum machst du nicht einen user, der genau die rechte hat, die du brauchst für dein script. und dann gibst du ihm das passwort mit.

muss ja nicht immer root sein

marcel

jean_luc_picard
20.03.03, 08:49
ich kann natürlich auch einen anderen user benutzen um die eintragungen vorzunehmen, das ist sicher eine gute idee. aber wie meinst du das mit dem "passwort mitgeben"? in einem skript verbinde ich mich mit der datenbank wie folgt:

mysql -h localhost -u irgendeiner -p

das passwort kann man ja nicht einfach mit angeben...

malburg
20.03.03, 08:56
mysql -u alburg -D <database> -h <ip_addr> --password=xxx

jean_luc_picard
20.03.03, 09:31
danke...