Mysql Befehle

ulf123

Erfahrenes Mitglied
huhu =)

ich wollte ganz gerne ein perl script schreiben das folgendes kann
-MYSQL User anlegen
-MYSQL Datenbank anlegen
-MYSQL User Rechte für die MYSQL Datenbank zuweisen

so die Umsetzung ist kein Problem...

Ich habe nur das Problem das ich keine schlüssigen Befehle für diese Aktionen finde

Kann mir wer da weiterhelfen?

Vielen Dank

Gruß Ulf
 
so ich habs =)

wenn noch wer es wissen will xD

HTML:
#### USER ERSTELLEN
mysql -uROOT -pPASS -e "GRANT USAGE ON *.* TO USER@localhost IDENTIFIED BY 'PASS'"
mysql -uROOT -pPASS -e "GRANT USAGE ON *.* TO USER@'%' IDENTIFIED BY 'PASS'"

#### USER LÖSCHEN
mysql -uROOT -pPASS -e "REVOKE ALL PRIVILEGES ON *.* FROM USER@localhost"
mysql -uROOT -pPASS mysql -e "DELETE FROM user WHERE CONVERT( User USING utf8 ) = CONVERT( 'USER' USING utf8 ) AND CONVERT( Host USING utf8 ) = CONVERT( 'localhost' USING utf8 )"
mysql -uROOT -pPASS -e "REVOKE ALL PRIVILEGES ON *.* FROM USER@'%'"
mysql -uROOT -pPASS mysql -e "DELETE FROM user WHERE CONVERT( User USING utf8 ) = CONVERT( 'USER' USING utf8 ) AND CONVERT( Host USING utf8 ) = CONVERT( '%' USING utf8 )"



#### PASSWORT ÄNDERN
mysql -uROOT -pPASS -e "SET PASSWORD FOR USER@localhost = PASSWORD( 'PASSWORT' )"
mysql -uROOT -pPASS -e "SET PASSWORD FOR USER@'%' = PASSWORD( 'PASSWORT' )"


#### DB ERSTELLEN
mysql -uROOT -pPASS -e "create database usr_USER_1"
mysql -uROOT -pPASS -e "GRANT ALL PRIVILEGES ON usr_USER_1.* TO USER@localhost"

#### DB LÖSCHEN
mysql -uROOT -pPASS -e "drop database usr_USER_1"
mysql -uROOT -pPASS -e "REVOKE ALL PRIVILEGES ON usr_USER_1.* TO USER@localhost"

#### EXTERN DB ERSTELLEN
mysql -uROOT -pPASS -e "create database usr_USER_1"
mysql -uROOT -pPASS -e "GRANT ALL PRIVILEGES ON usr_USER_1.* TO USER@'%'"

#### EXTERN DB LÖSCHEN
mysql -uROOT -pPASS -e "drop database usr_USER_1"
mysql -uROOT -pPASS -e "REVOKE ALL PRIVILEGES ON usr_USER_1.* TO USER@'%'"


bitte =P

Bye bye Ulf
 
Zuletzt bearbeitet:
Zurück