Je n'utilise pas MySQL, donc je ne peux pas parler des caractéristiques spécifiques de la plateforme.
On dirait que vous voulez une sorte de piste d'audit. Dans le sens général du SGBDR, vous pourriez être en mesure d'utiliser des déclencheurs pour obtenir certaines des fonctionnalités que vous recherchez. Je ne pense pas que vous obtiendrez une piste d'audit de la modification du schéma à moins que MySQL ne représente le schéma comme des tables qui peuvent, à leur tour, avoir des déclencheurs placés sur elles.
Bien sûr, toute cette histoire de déclencheurs est sans intérêt si quelqu'un obtient un accès de niveau "root" à la base de données et décroche les déclencheurs avant qu'ils ne commencent à manipuler les données. A ce moment-là, tous les paris sont ouverts. (...et ce n'est même pas la peine de penser à quelqu'un qui obtiendrait un accès de niveau "root" au système d'exploitation hébergeant la base de données... manipulation au niveau de l'octet des fichiers de la base de données, montage sur une instance de base de données dont les fonctions de sécurité ont été "piratées", etc...). sourire )