bash und mysql

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
alfonsodiecko
Beiträge: 16
Registriert: 08.08.2008 20:23:18

bash und mysql

Beitrag von alfonsodiecko » 29.01.2009 16:58:50

Hallo liebe Community,

Ich möchte über eine Bashscript ein Datenbankuser anlegen,
sollte so aussehen:

Code: Alles auswählen

/usr/bin/mysql -uadmin -p****** CREATE USER 'testing'@ '%' IDENTIFIED BY 'test'
aber das ganze geht schon mal nicht in der Konsole, da ich erst

Code: Alles auswählen

/usr/bin/mysql -uadmin -p******
für die Authentifizierung eingeben muss und danach den Mysqlbefehl.

Wie könnte man das ganze kombinieren um den Vorgang zu automatisieren ?

Habe auch

Code: Alles auswählen

alf@localhost:/# mysql  -uadmin -p******  -e "CREATE USER testing @ % IDENTIFIED BY test"
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '% IDENTIFIED BY test' at line 1
versucht, aber das funzt auch nicht.

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

Re: bash und mysql

Beitrag von mragucci » 29.01.2009 23:35:21

wie wäre es hiermit:

Code: Alles auswählen

mysql -uroot -p****** << "END"
CREATE USER 'testing'@ '%' IDENTIFIED BY 'test';
END
Ich will im Schlaf sterben - Wie mein Opa...
Und nicht weinend und schreiend wie sein Beifahrer!
-----
https://www.whisperedshouts.de

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: bash und mysql

Beitrag von ckoepp » 30.01.2009 16:50:53

Schau doch mal die Doku zum mysql-Client an. Da steht eine Option für die Benutzung in der Bash...
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Antworten