fix: procédure mysql

master
Pyjacpp 2026-07-12 17:55:12 +02:00
parent c63e8c5ffa
commit e6ca15877a
No known key found for this signature in database
GPG Key ID: ED479A5A26930939
1 changed files with 13 additions and 10 deletions

View File

@ -31,16 +31,17 @@ Ah, et les mails sont triés dessus.
* C'est le serveur sur lequel les mails des comptes Cr@ns sont délivrés * C'est le serveur sur lequel les mails des comptes Cr@ns sont délivrés
(procmail, spam assassin, etc) (procmail, spam assassin, etc)
# Administration des base de données MySQL ## Administration des base de données MySQL
Connexion via Zamok, avec la command `mysql -u root -p`, (mot de passe `mysql` Connexion via Zamok, avec la command `mysql -u root -p`, (mot de passe `mysql`
dans le pass). dans le pass).
Commandes utiles: Commandes utiles:
- `SHOW DATABASES;` pour lister les base de données.
- `SELECT user FROM mysql.user;` pour lister les utilisateurs. * `SHOW DATABASES;` pour lister les base de données.
- `USE nom_db` pour sélectionner une base de données * `SELECT user FROM mysql.user;` pour lister les utilisateurs.
- `SHOW TABLES` pour lister les tables dune personne * `USE nom_db` pour sélectionner une base de données
* `SHOW TABLES` pour lister les tables dune personne
Il est aussi possible dutiliser linterface graphique `phpmyadmin` sur Il est aussi possible dutiliser linterface graphique `phpmyadmin` sur
<https://perso.crans.org/phpmyadmin/>. (`phpmyadmin` est installé via deb i.e. <https://perso.crans.org/phpmyadmin/>. (`phpmyadmin` est installé via deb i.e.
@ -50,15 +51,17 @@ 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 sont backupées et on peut regarder la taille disque prise avec `sudo du -hd
1 /var/lib/mysql/`). 1 /var/lib/mysql/`).
## Créer une base de donnée pour un·e utilisateurice ### Créer une base de donnée pour un·e utilisateurice
Via `mysql`: Via `mysql`:
Créer un utilisateur: `CREATE USER pseudo@localhost IDENTIFIED BY 'MOT DE PASSE';` 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 Créer la base de donnée: `CREATE DATABASE nom_db` (pour une base utilisatrice,
peut mettre le pseudo de la personne ou le nom du club). on peut mettre le pseudo de la personne ou le nom du club).
Autoriser lutilisateurice: `GRANT INSERT ON nom_db.* TO pseudo@localhost;` Autoriser lutilisateurice: `GRANT ALL PRIVILEGES ON nom_db.* TO
'pseudo'@'localhost';`
Il est aussi possible de faire les même étapes sur `phpmyadmin`. Il est aussi possible de faire les même étapes sur `phpmyadmin`.