<p class="spip">Lors de cette réunion, il y avait 13 personnes : Gnunux, Gérald, Bouil, Jean.B, Frantz, Mircea, Tony, Laurent, Stéphane, Jibux, Marian, Luc et Yvonne.</p>

<h2>2 visiteurs</h2>
<br /><li> Yvonne analyste programmeur venue se renseigner sur Coagul mais surtout sur le fonctionnement des logiciels libres. Elle est venue à la journée du 14 Mai sur les logiciels libres dans l’éducation. Elle recherche un nouveau système de programmation pour redévelopper un programme existant sous le système Prologue et en langage Abal. De plus Yvonne a embauché Luc à temps partiel pour tester ses programmes.
<br /><li> Marian notre ancien président.
<h2>Atelier : Gestion des droits sous MySQL</h2>
<p class="spip">Voici un résumé des opérations effectuées lors de cet atelier présenté par Tony :</p>

<h3>Mettre un mot de passe à l’utilisateur « root » de MySQL</h3>
<p class="spip">Après l’installation de MySQL, la première chose à faire est de mettre un mot de passe à l’utilisateur « root » de MySQL.</p>

<p class="spip">l’utilisateur « root » de MySQL est complètement indépendant de l’utilisateur « root » de Linux et le mot de passe peut être différent.</p>

<h3>Création d’une base et d’une table de test</h3>
<p class="spip">Avec phpMyAdmin : 
<br /></p>
<li> Créer une base de données -> <strong class="spip">MaBase</strong>
<br /><li> Créer une nouvelle table -> <strong class="spip">Table1</strong> avec 1 champ
<br /><li> Mettre <strong class="spip">Champ1</strong> comme nom de champ et 10 comme taille de champ
<br /><li> Insérer une ou plusieurs valeurs et visualiser le contenu de la table
<h3>Création d’un nouvel utilisateur dans MySQL</h3>
<p class="spip">Avec phpMyAdmin : 
<br /></p>
<li> Créer un nouvel utilisateur -> <strong class="spip">coagul</strong> avec le mot de passe que vous voulez pour <strong class="spip">localhost</strong> et cocher tous les privilèges.
<h3>Utilisation de MySQL en ligne de commandes </h3>
<p class="spip">En ligne de commandes saisir : 
<br /></p>
<li> <strong class="spip">mysql -u coagul -p</strong>
<p class="spip">Dans l’interface en ligne de commande de MySQL, saisir les commandes suivantes : 
<br /></p>
<li> <strong class="spip">show databases ;</strong>
<br /><li> <strong class="spip">use MaBase ;</strong>
<br /><li> <strong class="spip">show tables ;</strong>
<br /><li> <strong class="spip">select * from Table1 ;</strong>
<br /><li> <strong class="spip">drop database MaBase ;</strong>
<p class="spip"><strong class="spip">ATTENTION</strong> : Cette dernière commande supprime complètement la base de données avec toutes les tables et toutes les données sans aucune demande de confirmation.</p>

<h3>Test en supprimant le droit « drop »</h3>
<p class="spip">Avec phpMyAdmin : 
<br /></p>
<li> Modifier les permissions et enlever le droit "drop"
<br /><li> Recréer la base de donnés <strong class="spip">MaBase</strong>, la table <strong class="spip">Table1</strong> et saisir quelques données.
<p class="spip">En ligne de commande :
<br /></p>
<li> Se déconnecter et se reconnecter à MySQL : -> <strong class="spip">quit</strong> et <strong class="spip">mysql -u coagul -p</strong>
<br /><li> Essai suppression de la base de données -> <strong class="spip">drop database MaBase</strong>
<br /><li> Essai suppression de la table Table1 -> <strong class="spip">drop table Table1</strong>
<br /><li> Essai effacement des données -> <strong class="spip">delete from Table1 ;</strong>
<p class="spip"><strong class="spip">ATTENTION</strong> : Cette dernière commande efface toutes les donnés de Table1.</p>

<h3>Modifier les permissions et enlever le droit "delete"</h3>
<br /><li> Se déconnecter et se reconnecter de MySQL
<br /><li> Essai effacement des données -> <strong class="spip">delete from Table1 ;</strong>
<h3>Ajout de permissions au niveau d’un champ</h3>
<p class="spip">Modifier la table « <strong class="spip"> Table1 </strong> » et ajouter le champ « <strong class="spip"> Champ2 </strong> »</p>

<p class="spip">Modifier les permissions et ne pas autoriser un select sur le Champ2</p>

<p class="spip">Se déconnecter et se reconnecter de MySQL</p>

<p class="spip">Essai de select -> <strong class="spip">select * from Table1</strong></p>

<p class="spip">Essai de select -> <strong class="spip">select Champ1 from Table1</strong></p>