Bash – Extraire les GRANT MySQL d’un fichier datasource d’OC4J
Ce script bash permet de récupérer à partir d’un fichier datasource d’OC4J, les grant a effectuer sur une base MySQL pour en donner l’accès....
Ce script bash permet de récupérer à partir d’un fichier datasource d’OC4J, les grant a effectuer sur une base MySQL pour en donner l’accès....
Cette semaine plein écran vous explique le fonctionnement du monde des hackers d’identités numériques, comment lier piratage et politique et revient sur...
Tout d’abord, je tiens à remercier les 34 participants qui ont pris le temps de répondre au questionnaire : Allez-vous installer Windows 7 ? Au...
2D Boy faisait une promo originale pour son superbe jeu World of Goo, disponible sous Windows, Mac OS X et Linux : Payez ce que vous voulez pour acheter World...
Nokia vient d'annoncer la fermeture fin 2010 du service on-ligne permettant de télécharger des jeux pour sa console-téléphone N-Gage, qui n'a jamais percé.
Avec la sortie tant attendue d’Ubuntu 9.10 vient l’habituel flot des distributions dérivées, et on peut dire que certains ont de...
Moins de 40h après la sortie officielle d'Ubuntu 9.10, OVH vient d'annoncer la disponibilité d' Ubuntu 9.10 Server en 32 et 64 bits. Vous pouvez donc déjà...
ubuntu-party.org est un site qui référence les Ubuntu Party : son but : faire connaitre Ubuntu et le Logiciel Libre et aider le publique à installer Ubuntu sur...
Des Tanks Leclerc chez OVH ! OVH renouvelle sa gamme de serveurs HG. Le modèle Extra Large est un serveur de stockage de 20 disques durs de 1 TeraBytes,...
Ubuntu 9.10 s'installe assez facilement et rapidement. Même si l'installation de base est déjà très complète, Danny Piccirillo nous propose d'ajouter quelques...
Ce script bash permet de récupérer à partir d’un fichier datasource d’OC4J, les grant a effectuer sur une base MySQL pour en donner l’accès. Il génère un script...
Ce script bash permet de récupérer à partir d’un fichier datasource d’OC4J, les grant a effectuer sur une base MySQL pour en donner l’accès. Il génère un script SQL (GRANT.sql) qui peut être ensuite executé directement sur votre serveur de base de données. Il peut être facilement adapter à postgres ou oracle. Il suffit de changer la manière dont il coupe et cherche la chaîne de connexion. Si vous avez la moindre question, n’hésitez pas à laisser un commentaire.
[bash]
# !/bin/bash
user=""
passwd=""
database=""
host="votre_serveur"
for line in $(cat data-sources.xml.sav) ; do
echo user=${user}, passwd=${passwd}, database=${database}
if [[ ${#user} -ne 0 && ${#passwd} -ne 0 && ${#database} -ne 0 ]]
then
echo "GRANT ALL PRIVILEGES ON $database.* TO ‘$user’@’$host’ IDENTIFIED BY ‘$passwd’ ;" >> GRANT.sql
user="" ;
passwd="" ;
database="" ;
fi
if echo ${line} | grep "<data-source" > /dev/null ; then
user="" ;
passwd="" ;
database="" ;
echo "changement de datasource => reinitialisation"
fi
if echo ${line} | grep username > /dev/null ; then
user=`echo ${line} | cut -d "\"" -f 2-2`
echo $user
elif echo ${line} | grep password > /dev/null ; then
passwd=`echo ${line} | cut -d "\"" -f 2-2`
echo $passwd
elif echo ${line} | grep url=\"jdbc :mysql > /dev/null ; then
database=`echo ${line} | cut -d " ?" -f -1 | cut -d "/" -f 4-`
echo $database
fi
done
echo FLUSH PRIVILEGES >> GRANT.sql
[/bash]
Abonnez-vous pour recevoir notre sélection des meilleurs articles directement dans votre boîte mail.
Nous ne partagerons pas votre adresse e-mail.