fix: procédure mysql
parent
c63e8c5ffa
commit
e6ca15877a
|
|
@ -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 d’une personne
|
* `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
|
Il est aussi possible d’utiliser l’interface 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 l’utilisateurice : `GRANT INSERT ON nom_db.* TO pseudo@localhost;`
|
Autoriser l’utilisateurice : `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`.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue