Script de création d'une base MySQL

Je dois souvent créer des bases MySQL et les utilisateurs qui y ont accès, ne serait-ce que pour tester des logiciels (libres, il va sans dire), ou pour monter rapidement des plates-formes de démonstration dans le cadre d'avant-vente.

Même si la création d'une base est très simple :

mysqladmin -u root -p create <MABASE>

Et que l'ajout d'un utilisateur ayant les pleins pouvoirs est également simple :

grant all on <MABASE>.* to <MONUSER>@'localhost' identified by <MONMOTDEPASSE>;

J'ai préféré créer un script shell (bash), qui me demande juste de rentrer les valeurs correspondant au nom de la base, au nom de l'utilisateur et à son mot de passe. Et comme je suis d'un naturel paresseux (intelligemment paresseux, comme se plaisait à dire un de mes profs de math en école d'ingénieur), je peux uniquement entrer le nom de la base, et le nom de l'utilisateur et le mot de passe en découlent.

Le script s'exécute simplement en lançant :

sh credb.sh

 

Catégorie
Tag