je connais pas bien la syntaxe des shell script mais j'ai essayé un truc. un script qui prend en parametre le mdp root, le nom de l'utilisateur a ajouter et son mot de passe. ce script devra créé une bdd du nom de l'user et donné les droits a l'utilisateur sur cette table et ca devra me dire si la table existe deja.
c peut etre pas tres claire , je veux faire comme sql.free.fr
pour l'instant j'ai fait ca :
Code :
- #! /bin/sh
- # ajout d'un user mysql et d'une table eponyme.
- #
- mysql -uroot -p$1 -e "CREATE DATABASE $2; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON $2 TO $2@% IDENTIFIED BY $3;"
- echo done
- # fin du script
|
et comme par hasard, ca me donne :
root@zaibserver:~# ./test1.sh password toto titi
ERROR 1064 at line 1: You have an error in your SQL syntax near '% IDENTIFIED BY titi' at line 1
done |
la base toto a bien été créée mais pas l'user.
help
merci
Message édité par Zaib3k le 07-02-2003 à 23:12:18