En cas d’installation de type multi-structures, pour chaque établissement SACoche a besoin de pouvoir créer & supprimer une base et un utilisateur SQL associé.
Ainsi il faut un compte SQL avec des droits type "root" (et donc par sécurité un serveur SQL dédié).
Une page permet de tester si les requêtes correspondantes fonctionnent (et donc si les droits sont suffisants).
Paramétrages techniques
Test des droits SQL
.Les requêtes sont basées sur ce modèle simplifié (doc MySQL) :
SACoche crée en réalité un user sur "localhost" et un autre sur "%" car on doit pouvoir se connecter suivant les configurations depuis la machine locale comme depuis n’importe quel autre serveur (doc MySQL).
Si "REVOKE" coince, vérifier que le compte a les privilèges "ALL PRIVILEGES", "GRANT OPTION", "CREATE TEMPORARY TABLES" (apparemment et curieusement il le faut) et "CREATE USER" ou "UPDATE" sur la base "mysql".