Volgens de GRANT
commando, is er geen mogelijkheid om per rij per rij toestemmingsniveaus in te stellen (tabel/kolommen, ja - maar niet de individuele rijen).
Je zou een View kunnen instellen om dit echter af te handelen en de gebruiker toestemming te geven om in plaats daarvan toegang te krijgen tot de weergave.
Een weergave zoals de volgende zou u de berichten moeten geven op basis van de huidige gebruiker:
CREATE VIEW user_messages AS
SELECT *
FROM messages
WHERE
messages.from = user() OR messages.to = user();
En de subsidieverklaring zou vergelijkbaar moeten zijn:
GRANT ALL ON db.user_messages TO 'jeffrey'@'localhost';