Christophe Gaubert a écrit :
Le 08/10/06, Rosaire AMORE <[EMAIL PROTECTED]> a écrit :

Quelqu'un sait-il lancer un fichier de commandes (commande "source") mysql en lui passant des paramètres (utile par exemple pour créer plusieurs dizaines de comptes). Si ça existe, comment sont vus les paramètres dans le script sourcé ($1, &1, etc?)

Je ne sais pas si c'est possible. Par contre, on pourrait imaginer un
petit script bash qui accepterait ces arguments et créerait le script
sql à sourcer. Ça peut être simple, ça dépend des requêtes que tu veux
exécuter...

Quelque chose comme :

create database nom_userdb;
grant all privileges on nom_userdb.* to [EMAIL PROTECTED] identified by 'azertgb';
use nom_userdb;
source script_creant_mes tables;

Mais tout ça serait soit même un script qu'on va appeller creer_usr qu'on lancerait avec en paramètres les noms d'utilisateurs. Ces noms remplaceraient donc ce que j'ai appellé ici "nom_user". En sqlplus (oracle), ce script donnerait :

create database &1db;
grant all privileges on &1db.* to &[EMAIL PROTECTED] identified by 'azertgb';
use &1db;
source script_creant_mes tables;


Et c'est ce dernier script creer_usr que je lancerais comme ça :

creer_usr    toto
creer_usr    titi
creer_usr    tutu
etc

Bof. Si c'est trop chiant je ferais autrement.

Merci et à+
Rosaire
=========================================
Vous souhaitez acquerir votre Pack ou des Services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club mandrake : http://www.mandrivaclub.com
=========================================

Répondre à