diff --git a/services/zamok.md b/services/zamok.md index 35f46b9..2914190 100644 --- a/services/zamok.md +++ b/services/zamok.md @@ -30,3 +30,35 @@ Ah, et les mails sont triés dessus. * Un serveur MySQL pour les pages personnelles des adhérents * C'est le serveur sur lequel les mails des comptes Cr@ns sont délivrés (procmail, spam assassin, etc) + +# Administration des base de données MySQL + +Connexion via Zamok, avec la command `mysql -u root -p`, (mot de passe `mysql` +dans le pass). + +Commandes utiles : +- `SHOW DATABASES;` pour lister les base de données. +- `SELECT user FROM mysql.user;` pour lister les utilisateurs. +- `USE nom_db` pour sélectionner une base de données +- `SHOW TABLES` pour lister les tables d’une personne + +Il est aussi possible d’utiliser l’interface graphique `phpmyadmin` sur +. (`phpmyadmin` est installé via deb i.e. +mise à jour automatiques.) + +Les base de données sont stockées dans `/var/lib/mysql` (en particulier, elles +sont backupées et on peut regarder la taille disque prise avec `sudo du -hd +1 /var/lib/mysql/`). + +## Créer une base de donnée pour un·e utilisateurice + +Via `mysql`: + +Créer un utilisateur : `CREATE USER pseudo@localhost IDENTIFIED BY 'MOT DE PASSE';` + +Créer la base de donnée : `CREATE DATABASE nom_db` (pour une base utilisatrice, on +peut mettre le pseudo de la personne ou le nom du club). + +Autoriser l’utilisateurice : `GRANT INSERT ON nom_db.* TO pseudo@localhost;` + +Il est aussi possible de faire les même étapes sur `phpmyadmin`.