== 19/06 (matin) == {{{#!irc 09:00 Bonjour les techs 09:01 jsuis en avance, car j'ai raté la dernière atelier 09:44 bonjour tout le monde 09:44 bonjour Seila 09:44 on commence dans 15 min 09:45 ok * vous laisse pendant 15 min le temps de finir de préparer l'atelier... 09:50 Bonjour à tous 09:51 salut à tous 09:53 J'ai du pb avec la machine que j'ai installé la machine virtuel, elle est enpanne, donc je dois faire avec la machine réelle 09:56 Bonjour à tous, 09:57 bonjour les techs, 09:57 anh JC oi, mon debian ne finit pas encore aptitude update 09:58 Huy, ça fait plus de 2 semaines que j'ai mis les pré-requis... 09:58 il ne faut pas se préparer la veille, sinon il y a toujours le risque de ne pas être prêt 09:58 et là je ne pourrai pas t'aider 09:59 rebonjour! 10:00 J'ai laissé fonctionner mon ordis toute la nuit pour update, mais il n'arrive pas à finir! 10:02 ok, je ne suis pas tout à fait prêt, mais c'est l'heure donc on commence ! 10:02 bienvenue à tout le monde pour le second atelier sur MySQL 10:02 Débian en graphique est magnifique je pourrait config mon Gaim et vous communiqué en graphique sous ma virtuelle machine 10:03 JC: tu es revenu deja? 10:03 d'abord un tour de table : chacun doit me confirmer (ou infirmer) qu'il a bien installé Debian "Etch" 4.0 et les paquets locales et mysql-server 10:03 fait 10:03 fait 10:03 ioi fait 10:04 Etch oui, locales et mysql-server, mysql-client pas encore! 10:05 Huy, arranges-toi pour le faire maintenant, éventuellement installes une Ubuntu Hardy à la place de Debian => ça fonctionnera garanti 100% puisque tu as un miroir Ubuntu sur ton serveur 10:05 c fait, mais avec la machine réelle 10:06 ok 10:06 Khone, pas grave, tant que tu as un environnement correct 10:07 Bosco, confirmes-tu que tu as bien les pré-requis pour l'atelier ? 10:07 ouhlà... il a apparemment des problèmes réseau... 10:07 Seila ? 10:08 Ok merci JC 10:08 oui pret 10:08 Oui j'ai tous les prérequis 10:09 parfait, donc on commence, Huy tu nous rattraperas 10:09 d'accord 10:10 d'accord! 10:10 grmph... saleté de touche Esc... 10:11 : 1ère étape : configurer votre environnement système pour Unicode 10:11 : d'abord vérifier votre environnement actuel avec la commande "locale" 10:11 etch:~# locale <> LANG=fr_FR.UTF-8 10:12 désolé une petite rupture 10:12 : par défaut Etch est en UTF-8, mais ça ne coûte rien de vérifier 10:12 : tout le monde est-il bien en UTF-8 ? 10:12 ok 10:13 moi, tjs LANG=fr_FR.UTF-8, pas en UTF-8 10:14 moi pas encore 10:14 LANG= <> LC_CTYPE="POSIX" <> LC_NUMERIC="POSIX" <> LC_TIME="POSIX" 10:15 ok 10:15 ok pour moi 10:15 ok pour moi 10:15 : pour changer l'environnement locale utiliser la commande dpkg-reconfigure locales 10:16 : sélectionnez au moins fr_FR.UTF-8, en_US.UTF-8 et votre langue locale (vi_VN, lo_LA, km_KH, ...) 10:16 : ensuite il va vous demander laquelle utiliser par défaut => fr_FR.UTF-8 10:18 comment faire pour charger le nouveau locales de l'environnement courrant? 10:18 meme question 10:20 : pour activer ces changements dans votre environnement utilisateur, il suffit de se reconnecter 10:20 : mais étant donné que vous changez l'environnement par défaut pour le système entier, il faut redémarrer le système pour que le changement soit pris en compte globalement 10:21 fait 10:21 : vous pouvez vérifier les changements effectués dans /etc/default/locale, /etc/locale.gen (et sur certains systèmes dans /etc/environment) 10:22 : /etc/default/locale contient la locale par défaut 10:22 : /etc/locale.gen contient toutes les locales choisies sur ce système 10:23 : vous pouvez ensuite tester que les locales sont fonctionnelles comme suit : <> LANG= date ; LANG=fr_FR.UTF-8 date ; LANG=vi_VN date ; LANG=lo_LA date ; LANG=km_KH date 10:24 ATELIER : vous pouvez ensuite tester que les locales sont fonctionnelles comme suit : <> je ne le comprends pas tu peux expliquer plus 10:24 : ce qui devrait vous donner quelque chose comme ceci (j'ai ajouté le japonais en bas ) : <> Thu Jun 19 10:23:41 ICT 2008 <> jeudi 19 juin 2008, 10:23:41 (UTC+0700) <> Thứ năm, 19 Tháng sáu năm 2008 10:23:41 ICT <> ພຫ. 19 ມິ.ຖ. 2551 10:23:41 ICT <> ព្រ ៦ 19 10:23:41 ICT 2008 <> 2008年 6月 19日 木曜日 10:24:28 ICT 10:24 comment on le teste ? 10:25 en tapant les commandes que j'ai indiqué 10:25 ça marche 10:26 : étape suivante : configurer le support Unicode dans MySQL 10:26 Ok 10:27 : il faut savoir que : <> - MySQL 4.0 a un début de support Unicode qui est bogué <> - MySQL 4.1 a un support Unicode correct mais incomplet <> - MySQL 5.0 a un bon support Unicode 10:27 : et ça tombe bien car Debian "Etch' vient avec MySQL 5.0 10:27 : vous allez d'abord vérifier l'état actuel : <> mysql -e "show variables like '%char%' " 10:28 | character_set_client | latin1 | <> | character_set_connection | latin1 | <> | character_set_database | latin1 | <> | character_set_filesystem | binary | <> | character_set_results | latin1 | <> | character_set_server | latin1 | <> | character_set_system | utf8 | <> | character_sets_dir | /usr/share/mysql/charsets/ 10:28 : cela devrait vous donner plusieurs lignes avec utf8 partout 10:29 Lâm, tu n'as pas redémarré ton système Debian, si ? 10:30 si 10:30 c'est une VE 10:30 j'ai redemaré 10:30 Ok pour moi 10:30 comment on copie des résulats d'une commande de la machine virtuel vers le salon ? 10:30 copier/coller 10:32 : pour forcer l'environnement Unicode on va créer un fichier /etc/mysql/conf.d/local.cnf contenant ceci : <> [mysqld] <> language = /usr/share/mysql/french <> character-set-server = utf8 <> <> [mysqldump] <> default-character-set = utf8 <> <> [mysql] <> default-character-set = utf8 10:32 : après avoir créé ce fichier il faudra redémarrer le service mysql : <> invoke-rc.d mysql restart 10:33 : ensuite vous relancez la commande suivante pour vérifier la différence : <> mysql -e "show variables like '%char%' " 10:33 Apres redemarrage Mysql:Checking for corrupt, not cleanly closed and upgrade needing tables.. 10:34 Seila : c'est un message normal, il faut simplement qu'il n'affiche pas d'erreur à ce moment là 10:34 ok merci 10:34 c'est bon 10:35 bon, un petit tour de table : est-ce que tout le monde a bien utf8 partout dans les character_set_* ? 10:35 oui 10:35 oui 10:36 Hà ? Seng ? Khone ? 10:36 Huy, as-tu avancé sur l'installation ? 10:37 oui 10:37 j'installe Ubuntu,mais avec 2go, il ne marche pas! 10:37 je n'arrive pas à copier du texte dans la console de la machine virtuel 10:38 Huy : il ne faut pas faire l'installation graphique mais une installation texte 10:38 oui 10:38 Si non, je peux utiliser mon ubuntu réell? 10:38 Huy : tu peux par exemple prendre une machine en salle de formation et la démarrer sur le réseau puis choisir "ui" (Ubuntu Install) dans le menu de boot 10:38 Huy : ok 10:38 Huy tu nettoieras après 10:39 c bon 10:39 ok 10:40 Hà, est-ce bon pour UTF-8 ? le copier/coller depuis VirtualBox n'est pas le sujet du jour... 10:41 Hà! tu peux installer les additons client sur le menu Périphériques pour lier la virt et le host sans Ctrl droit 10:41 je suis en train de re taper le contenu du fichier 10:41 pas encore finit 10:41 je continue, Huy, tu nous rattraperas pendant la petite pause à 11h 10:42 : maintenant que votre environnement est prêt nous allons commencer à l'utiliser 10:42 : tout d'abord changer le mot de passe administrateur MySQL 10:43 : ça se fait avec la commande suivante : <> mysqladmin password "toto" <> ("toto" étant ici le nouveau mot de passe) 10:44 : par défaut l'administrateur n'a pas de mot de passe, mais son accès est restreint à "localhost" 10:44 ok 10:44 c fait 10:45 ok 10:46 mysqladmin password "ifmt" <> mysqladmin: connect to server at 'localhost' failed <> error: 'Acc�s refus� pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)' 10:46 problème de derver mysql? 10:46 : si vous voulez re-changer le mot de passe après cela, il faudra spécifier le mot de passe actuel pour pouvoir le faire, donc comme ceci : <> mysqladmin password -p "titi" <> ("titi" étant le nouveau mot de passe, l'ancien étant demandé pour faire le changement) 10:46 pour acceder à mysql : mysql -u root -p 10:47 pas besoin de -u root si vous êtes déjà root 10:47 et pour le moment n'accédez pas à MySQL svp 10:47 on n'en est pas encore là 10:47 ok 10:48 Seng, avais-tu déjà changé ton mot de passe ? 10:48 : à noter que l'administrateur MySQL s'appelle aussi "root", mais attention, ce n'est pas le même "root" que celui du système !! 10:49 : pour faciliter ensuite vos accès, vous pouvez enregistrer ce mot de passe dans un fichier personnel du compte système "root", afin de ne plus avoir à le taper 10:49 oui j'ai changé mdp root avant 10:50 et je rechange voir! 10:51 : cela se fait selon les commandes suivantes : <> touch root.my.cnf <> chmod u=rw,go= root.my.cnf <> cat << __EOF__ >> root.my.cnf <> [mysql] <> user = root <> password = toto <> <> [mysqlshow] <> user = root <> password = toto <> <> [mysqldump] <> user = root <> password = toto <> <> [mysqladmin] <> user = root <> password = toto <> 10:51 attention, dans mon client Jabber, le / root / a été changé en italique... 10:52 JC comment on supprime ce mot de passe "toto"? 10:52 Khone : on le *re-*change, tel que je l'ai indiqué plus haut 10:53 mysqladmin password -p "titi" 10:53 il te demandera un mot de passe 10:53 ok 10:53 il faut entrer l'ancien (toto) 10:54 : une fois que vous avez fixé votre mot de passe et créé votre fichier de configuration MySQL pour root, vous pouvez tester l'accès avec : <> mysql mysql <> (connexion MySQL à la base nommée "mysql") 10:54 j'ai fini étape Unicode! 10:55 touch root.my.cnf m'affiche rien 10:55 : on pourrait penser qu'il est dangereux de mettre le mot de passe d'administrateur MySQL en clair dans un fichier, mais il faut bien voir que seul root a le droit de lire ce fichier, donc il faudrait être root pour lire ce mot de passe et quand on est root on peut avoir accès à tout MySQL sans mot de passe (j'explique comment juste après) 10:56 Khone : la commande touch crée un fichier vide, elle n'affiche rien 10:56 Huy : bien noté, merci 10:56 ok 10:57 Hà, as-tu fini l'étape Unicode ? 10:58 ok 10:58 ok pour moi 10:59 moi aussi 10:59 tour de table : tout le monde peut se connecter avec "mysql mysql" ? 10:59 oui 10:59 sans taper le mdp 10:59 ok 11:00 Lâm ? Bosco ? 11:00 oui 11:00 c ok pour moi 11:00 Hà, où en es-tu ? 11:00 Khone ? 11:00 mysql mysql, pour moi, non 11:00 test:/etc/mysql/conf.d# mysql mysql <> ERROR 1045 (28000): Acc�s refus� pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) 11:01 je ne sais pas comment enregistrer le fichier 11:01 Khone, as-tu bien créé le fichier ~/.my.cnf ? 11:01 contient le mot de passe 11:01 j'ai tapé la derniène ligne 11:01 ah pardon, j'ai oublié de mettre la dernière ligne !! 11:01 et je ne sais plus continuer 11:01 __EOF__ 11:02 cat << __EOF__ >> root.my.cnf <> [mysql] <> user = root <> password = toto <> <> [mysqlshow] <> user = root <> password = toto <> <> [mysqldump] <> user = root <> password = toto <> <> [mysqladmin] <> user = root <> password = toto <> <> __EOF__ 11:02 oui 11:03 mysql mysql me donne mysql> 11:03 Hà, c'est bon 11:03 pour s'en sortir 11:03 je fais quoi ? 11:03 mysql mysql <> ERROR 1045 (28000): Acc�s refus� pour l'utilisateur: 'root'@'@localhost 11:03 exit ? 11:03 exit 11:04 Bosco, tu venais de me dire que c'était ok pour toi !? 11:04 ok exit est bon parfois 11:04 Khone, où en est-tu ? 11:04 c'est l'heure de la pause, je descends 5 min prendre un café, je vous laisse aider Khone et Bosco 11:04 Oui en tapant le mot de passe 11:05 je refais les maniple 11:06 ça marché pour moi et toi Khone? 11:06 ça marche bien, merci JC 11:07 ok 11:07 est ce que mysql a mémorisé tjs ce mot de passe? 11:08 en principe oui car on a enregistré dans un fichier n'est ce pas tout le monde . 11:08 ? 11:08 ok 11:08 pour moi ça marche 11:09 donc si on fixe le mot de passe dans ce fichier, c à dire, on n'a pas la bonne sécuritée 11:10 pour mysql 11:10 c'est à dire?? 11:11 que le root peut le lire, non? 11:11 oui 11:12 Oui mais il y a un seul root 11:12 si tu perds ton mot de passe root 11:12 c'est finit 11:12 uhm; oui, t'as reason 11:13 Hà! on ne perd jamais notre mdp sinon ce n'est pas le mdp! 11:14 tout est relatif rien est parfait => tu peux perdre ton mot de passe un jour 11:14 11:14 sinon on mets rien pour mdp c'est mieux non! 11:15 hà, tu arrive à lier la machine virt et le host? 11:16 ok, etape suivant, créer un base de donnée.... 11:16 non 11:16 mais JC dit "hors sujet" 11:16 on verra un autre moment 11:17 mon non plus! j'ai pu faire sur ma machine virt WinXP mais pas celui ci 11:17 sinon, avec sudo, ca marche aussi 11:18 suite 11:18 Où est JC? prendre pizza? 11:18 Lâm est venu me voir 11:18 d'accord 11:18 je lis vos discussions... 11:20 ok 11:20 tout le monde a suivi, on continue 11:20 : étape suivante : création de base de données 11:20 : d'abord observer ce qui existe : mysqlshow 11:21 : la commande "mysqlshow" va vous montrer la liste des bases, vous pouvez ensuite préciser "mysqlshow nom-de-base" pour voir le contenu de cette base 11:21 : par exemple : mysqlshow mysql 11:21 : ensuite nous allons nous créer notre propre base : <> mysqadmin create "atelier" 11:22 : vous pouvez détruire une base avec la commande suivante : <> mysqladmin drop "atelier" 11:22 : attention : détruire une base fait évidement perdre toutes ses données ! 11:23 : je vous ai donné ici les commandes qu'on utilise au niveau du système, mais on peut faire la même chose directement dans MySQL 11:24 : donc maintenant vous allez entrer dans MySQL : <> mysql 11:24 : puis créer la base "atelier" : <> CREATE DATABASE `atelier`; 11:24 toutes les commandes MySQL finissent par un point-virgule ( 11:25 : pour détruire une base : <> DROP DATABASE `atelier`; 11:26 : ici je protège le nom de la base avec des back-quotes ( ` ), ce n'est pas obligatoire, mais recommandé si vous voulez utiliser des noms avec des majuscules, espaces, accents ou autre caractère spéciaux 11:26 : pour voir la liste des bases depuis MySQL vous pouvez utiliser la commande suivante : <> SHOW DATABASES; 11:27 : à noter aussi que je mets tous les mots clés de MySQL en majuscule, ce n'est pas obligatoire non plus, mais vous verrez plus tard que cela facilite la lecture 11:28 : pour rentrer dans une base vous utiliserez l'une de ces deux commandes : <> USE `atelier`; <> ou bien : <> \u atelier <> (sans ';' ici car c'est un raccourci spécial) 11:29 je ne fais pas de tour de table ici, je support que tout le monde a pu créer sa base "atelier", sinon signalez-le moi 11:29 -> 11:29 : maintenant nous allons observer et créer des utilisateurs MySQL 11:30 j'ai un signe comme ça 11:30 comment sortir ? 11:30 Hà : tu n'as pas fermé correctement les apostrophes 11:30 oui 11:30 excacte 11:30 donc il faut les fermer 11:30 mais comment remédier 11:30 ensuite ';' pour finir 11:31 par exemple : <> mysql> CREATE DATABASE `atelier <> -> `; 11:31 mais attention 11:31 ça va probablement te créer un nom de base de données avec un passage à la ligne dedans 11:31 donc difficile à utiliser ensuite 11:32 dans ce cas, l'effacer de la même façon : <> mysql> DROP DATABASE `atelier <> -> `; 11:32 puis la recréer correctement : <> mysql> CREATE DATABASE `atelier`; 11:32 c bon pour moi 11:33 ok 11:33 : pour gérer les utilisateurs il y a plusieurs façons, des bonnes et des mauvaises 11:33 ok 11:33 : la mauvaise façon est de le faire manuellement en manipulant directement les tables de MySQL 11:33 : nous allons y faire un tour pour que vous voyez comment ça marche et ensuite je vous donne la bonne façon de faire 11:34 : vous allez entrer dans la base "mysql" : USE mysql; 11:34 : et regarder les utilisateurs existant : <> SELECT * FROM user; 11:35 : il y a beaucoup d'information affichées, car nous avons demandé d'afficher (de SELECTionner) toutes les colonnes de la table (FROM) "user" 11:35 : on peut simplifier l'affichage en ne sélectionnant que ce qui nous intéresse : <> SELECT user,host,password FROM user; 11:36 oui plus lisible 11:37 : par défaut Debian crée deux comptes : le compte administrateur MySQL (root) et un compte spécial pour la gestion du service MySQL par Debian (debian-sys-maint) qui sert au re-démarrage ou à l'arrêt du service 11:37 : ces comptes ne sont par défaut accessibles que localement (localhost) par défaut ce qui est très bien sur le plan sécurité 11:38 : maintenant nous pourrions créer des utilisateurs en insérant des données dans cette table 11:38 : mais ça ne suffirait pas, et en plus ce n'est pas franchement pratique, ni même portable au cas où MySQL déciderait de changer la structure de sa table 11:39 Il n'y a pas d'interface GUI comme SQLServer 11:39 il faut saisir à la main les commandes? > 11:39 (je rigole) 11:40 : la gestion des accès MySQL se fait selon plusieurs niveaux : <> - d'abord on vérifie que l'utilisateur existe dans "user" <> - ensuite on vérifie que la machine depuis laquelle il se connecte est valide, soit selon le hostname dans "user" soit un de ceux dans la table "host" dans le cas ou la colonne hostname aurait un "%" <> - on vérifie ensuite l'accès à la base demandée par l'utilisateur, cela se fait selon la table "db" <> - et enfin on vérifie encore l'accès à chaque table et même chaque colonne dans d'autres tables 11:41 il y a des interfaces GUI proposées par la compagnie MySQL 11:41 excellentes 11:41 et payantes 11:41 quoi qu'il me semble que maintenant certaines sont disponibles, mais je n'ai pas vérifié depuis longtemps 11:42 : pour créer un utilisateur nous allons simplement lui définir ses droits d'accès et MySQL enregistrera tout ce qu'il faut dans ses tables 11:43 : exemple : <> GRANT ALL ON `atelier`.* TO `moi`@`localhost` IDENTIFIED BY 'monpasse'; 11:45 : explication : donner (GRANT) tous les droits (ALL) sur toutes les tables de la base "atelier" (ON `atelier`.*) à l'utilisateur "moi" depuis la machine "localhost" (`moi`@`localhost`) avec le mot de passe "monpasse" (IDENTIFIED BY 'monpasse') 11:45 comment on peut limiter les droits de user? 11:46 Seng : j'explique après 11:46 ok 11:46 moi=khone, est ce le droit de khone=root? 11:46 : maintenant vous pouvez faire les commandes suivantes pour vérifier ce que MySQL a fait concrètement : <> SELECT user,host FROM user; <> SELECT user,host,db FROM db; 11:47 "moi" est le nom d'utilisateur que vous voulez créer 11:47 ça peut être "khone" ou "test" ou n'importe quoi d'autre 11:48 nldhuy@nldhuy-desktop:~$ sudo mysql mysql <> ERROR 1045 (28000): Acc�s refus� pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) 11:48 11:49 ok 11:49 : une autre façon plus officielle de voir les droits pour un utilisateur : <> SHOW GRANTS; <> ou encore : <> SHOW GRANTS FOR `moi`@`localhost`; 11:49 Huy : as-tu bien créé le fichier root.my.cnf avec le login et mdp de MySQL dedans ? 11:50 : au lieu de donner tous les droits à un utilisateur, on peut vouloir limiter à quelques droits 11:50 ok, c bien 11:51 : pour cela on remplace ALL par la liste des droits voulus 11:52 : par exemple pour donner un accès en lecture seule : <> GRANT SELECT ON `atelier`.* TO `lecture`@`localhost` IDENTIFIED BY 'facile'; 11:53 : pour voir la liste des droits disponibles on utilisera : <> SHOW PRIVILEGES; 11:53 JC: tu as oublie Flush privileges, non? 11:53 Lâm : non, car je n'ai pas encore demandé d'utiliser ces privilèges 11:54 Lâm : chut, laisses-moi leur faire la surprise 11:54 11:55 : maintenant nous allons nous reconnecter en utilisant ce nouvel accès 11:55 : entrez "exit" pour sortir de MySQL, puis la commande suivante pour y revenir avec les nouveaux accès : <> mysql -u moi -p atelier 11:56 : cela demande de se connecter avec l'utilisateur "moi", en demandant un mot de passe ( -p ) sur la base "atelier" 11:56 c fait 11:57 : et là, surprise (hein Lâm ) : ça marche ! 11:57 > [mysqladmin] <> > user = root <> > password = toto <> > EOF <> bash: root.my.cnf: Permission non accordée 11:58 j'ai fait cat<> avec sudo! 11:58 : comme je le disais tout à l'heure, quand vous utilisez les commandes officielles, MySQL s'occupe de tout, par contre si nous avions bidouillé directement dans les tables MySQL, il aurait alors fallu valider les modifications avec la commande "FLUSH PRIVILEGES;" 11:59 Huy : cette fois-ci on ne travaille pas avec sudo, donc fais un "sudo -i" pour travailler directement sous "root" et ensuite refais le cat... 12:00 mysql> FLUSH PRIVILEGES; <> ERROR 1227 (42000): Access denied; you need the RELOAD privilege for this operation 12:00 ok 12:00 Khone : pas besoin de cette commande ici, je la donnais juste pour information ; et sur le fait que tu obtiennes une erreur, c'est normal : seul l'administrateur MySQL a le droit de l'utiliser 12:01 ah, ok 12:01 : concernant l'indication de la machine depuis laquelle l'utilisateur se connecte, il y a quelques petites choses à savoir 12:01 j'ai mysql> 12:02 je vais faire ça plus tard cas de j'ai un rendez-vous à 12h15, a+ 12:02 : vous pouvez y indiquer un nom de machine complet (www.vn.auf.org), une adresse IP (210.245.61.203), ou un ensemble de machines dans le même domaine (%.cnf-hanoi) ou dans la même classe d'adresses (192.168.1.%) 12:03 effectivement il est déjà 12h03, ça a été plus long que prévu cette fois-ci... 12:04 on fait un tour de table avant d'arrêter et nous continuerons plus tard (on en discute juste après) 12:04 moi ok 12:04 est-ce que tout le monde a bien pu créer un utilisateur et re-rentrer dans MySQL avec cet utilisateur ? 12:04 prochaine fois, on peut commencer par 9h-11h 12:04 oui 12:04 moi ok 12:05 jeb 12:05 Khone : on ne changera pas les heures a priori 12:05 oui 12:05 9h est un peu tot pour JC (et moi quelque fois) 12:06 par contre on fera peut-être plus de sessions, ou plus rapprochées, on en discute après 12:06 en arrivant, il y a des choses à faire 12:06 suis pour 10h 12:06 je note ok pour Lâm, Seila, Hà, Seng et Bosco 12:06 (je suppose que le "jeb" de Seng veut dire oui ) 12:06 moi un petit pb 12:07 Khone, as-tu pu créer un compte et re-rentrer dans MySQL avec ? 12:07 oui Seila ? 12:07 Huy, où en es-tu ? 12:07 j'ai une réunion à tokyo toute la semaine prochaine 12:07 donc un dur de connecter 12:07 NOTE : je reste dans le salon pour ceux qui veulent poser des questions 12:07 de toute facon, je vais faire des efforts pour vous joindre 12:08 qui d'autre a un empêchement la semaine prochaine ? 12:08 confience en moi! 12:08 sinon rattraper apres 12:08 chanesakhone.chitsaya ? 12:08 nguyen.le.duc.huy ? 12:09 moi j'ai a assiter à une conférence en Tunis la semaine prochaine 12:09 organisé par OIF 12:10 (j'utilise les vrais noms pour faire bipper ou afficher en rouge suivant les clients ) 12:11 bonne apt et a+ 12:12 bon appétit à tout le monde 12:12 bon appétit 12:12 JC: j'ai créer un database 12:14 désolé, un souci de clavier... 12:14 Khone, je n'ai pas vu ta réponse 12:15 bonjour JC, 12:15 je vais continuer après le déjeuner! 12:15 bonjour Vutha, tu arrives après la bataille ! 12:15 ok Huy 12:15 bon appétit à tout le monde 12:15 oui, 12:15 je vous fais un courriel pour vous suggérer une date pour la suite 12:15 merci beaucoup pour aujourd'hui > progfou 12:16 je dois partir 12:16 ok, a+ Seila 12:16 merci tout le monde 12:16 JC, pourquoi je ne peut pas trouver les anciens chat? 12:16 A+ 12:17 Vutha : le salon limite apparemment à 20 ou 30 lignes de logs 12:17 oh, 12:17 mais je vais mettre les logs en ligne sur le wiki 12:17 oui mercie, 12:17 pour le moment on n'a fait que la préparation, pas encore le langage SQL lui-même 12:18 oui 12:19 donc juste pour le configuration en UTF-8, oui? 12:19 on est allé jusqu'à la création d'un compte utilisateur et lui donner des droits 12:20 je mets les logs en ligne d'ici 30 min 12:20 je commande d'abord ma pizza 12:22 oui, 12:22 j'ai besoin aussi 12:23 OK je dois aller chez moi pour prendre le déjeuner. 12:23 Bon apetit JC pour le PIZZA. 12:23 yup 12:23 a+ Vutha 12:29 arf... c'est un nouveau qui prend les commandes... il vérifie même pas mon adresse... j'espère que la pizza va bien arriver au CNF et pas au BAP !! 12:32 s'il vient au BAP2 je peux t'aider 12:33 m'aider à quoi ? à la manger ? 12:34 il vient de me rappeler, c'est bon 12:34 exacte car mon déjeuner est lamentable 12:34 mais je paye quand meme }}} == 19/06 (après-midi) == {{{#!irc 14:14 Bon enfin, j'ai créé un compte sur mysql et re-connecte avec! 14:14 ok 14:15 c'est tout pour l'atelier aujourd'hui? 14:15 14:19 a priori oui 14:19 je reviens........ 14:19 Khone, merci de me dire où tu en es 14:19 oui, c fait avec moi 14:19 c'est tout pour aujourd'hui car j'ai du travail à faire 14:19 je vais vous envoyer un courriel pour proposer une date pour la suite 14:20 Ok, A+ 14:20 je suis dans la db de atelier 14:20 ok Khone, je note donc que tu as réussi à finir 14:22 oui, ... je vois que après mon arreté, vous faitez rien de puis (12:04:36) 14:22 c à dire j'ai terminé de puis (12:04:36) 14:23 on est obligé d'arrêter l'atelier pour aujourd'hui car Bosco n'est plus là l'après-midi et j'ai aussi du travail à faire 14:24 ok, donc prochaine réunion sera Nssmysql? 14:25 non 14:25 il faut finir MySQL d'abord 14:26 je vais proposer une date par courriel 14:45 ok, ok JC }}}