gli utenti del fantacalcio sono (e devono essere) cosa distinta dagli utenti del DB.
Qualunque utente del fantacalcio si interfaccia al DB attraverso PHP ed è questo a fare le richieste al DB, non l'utente del fantacalcio.
E' quindi il PHP a dover capire se un utente è abilitato o meno a fare determinate operazioni.
Se volessi gestire la cosa direttamente con i permessi del DB dovresti creare sul DB un utente per ogni utente del fantacalcio e poi connetterti al DB con le credenziali di tali utenti.
Comunque ti servirebbe un superutente che vada a modificare i permessi degli utenti MySQL. Vale la pena?