SACoche : Évaluer par compétences et valider le socle commun

Menu de gauche

Droits MySQL requis (multi-structures)

Introduction

En cas d'installation de type multi-structures, pour chaque établissement SACoche a besoin de pouvoir créer & supprimer une base et un utilisateur MySQL associé.
Ainsi il faut un compte MySQL avec des droits type "root" (et donc par sécurité un serveur MySQL dédié).
Une page permet de tester si les requêtes correspondantes fonctionnent (et donc si les droits sont suffisants).

  • Se connecter avec le compte webmestre.
  • Menu Paramétrages techniquesTest des droits MySQL.

Remarque

Les requêtes sont basées sur ce modèle simplifié (doc MySQL) :

  • CREATE DATABASE sac_base_0
  • CREATE USER sac_user_0 IDENTIFIED BY "sac_pass_0"
  • GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON sac_base_0.* TO sac_user_0
 
  • DROP DATABASE sac_base_0
  • REVOKE ALL PRIVILEGES, GRANT OPTION FROM sac_user_0
  • DROP USER sac_user_0

SACoche créé 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".


Documentations associées