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
(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`
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 dune personne
* `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 dune personne
Il est aussi possible dutiliser linterface graphique `phpmyadmin` sur
<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
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`:
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
peut mettre le pseudo de la personne ou le nom du club).
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 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`.