Podle GRANT
neexistuje možnost nastavit úrovně oprávnění pro jednotlivé řádky (tabulka/sloupce ano – ale ne jednotlivé řádky).
Můžete nastavit Zobrazení to však zvládnout a místo toho udělit uživateli oprávnění k přístupu k zobrazení.
Pohled, jako je následující, by vám měl poskytnout zprávy založené na aktuálním uživateli:
CREATE VIEW user_messages AS
SELECT *
FROM messages
WHERE
messages.from = user() OR messages.to = user();
A grantové prohlášení by mělo být podobné:
GRANT ALL ON db.user_messages TO 'jeffrey'@'localhost';