SACoche : Évaluer par compétences et estimer la maitrise du socle commun

Menu de gauche

Droits SQL 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 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).

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

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


Documentations associées