Mysql Encryption Database

Article initialement publie en 2017, mis a jour en juin 2026 : versions recentes, composants keyring de MySQL 8.x, rotation des cles, gestionnaires de cles externes (Vault / KMS) et limitations actualisees. Pour chiffrer une base de donnees, il existe au moins 3 approches : Chiffrement du disque (LUKS, dm-crypt, chiffrement du volume cloud) ;…

Loguer les connexions mysql

Pour des besoins spécifiques, j’ai eu besoin de conserver pendant une période précise toutes les connexions faites sur mon serveur mysql. Par défaut, aucun log ne le permet dans mysql. On peut, à un moment T, extraire la liste des users connectée grâce à la commande suivante : Nous allons donc lancer cette requête à…

Historique avec SQL*Plus sous linux

La version Linux de SQL*Plus ne permet pas d’avoir un historique des commandes sql alors que c’est natif sous windows 🙁 On peut via un paquet disponible sous debian disposer de cette fonctionnalité très pratique : apt-get install rlwrap Il suffit ensuite de lancer SQL*Plus de la manière suivante : rlwrap sqlplus login/pass Afin de…

Mysql Replication skip duplicate errors

La réplication Mysql s’arrête si elle rencontre une erreur. L’erreur la plus courante et que l’on va traiter est la numéro 1062 : Error: 1062 SQLSTATE: 23000 (ER_DUP_ENTRY) Message: Duplicate entry ‘%s’ for key %d On peut trouver la liste des erreurs ICI. Lorsque l’on rencontre cette erreur, on procède normalement de la façon suivante…