Sesuai dengan GRANT
perintah, tidak ada kemampuan untuk menyetel tingkat izin pada basis per baris (tabel/kolom, ya - tetapi bukan baris individual).
Anda dapat menyiapkan View untuk menangani ini dan memberikan izin kepada pengguna untuk mengakses tampilan sebagai gantinya.
Tampilan seperti berikut akan memberi Anda pesan berdasarkan pengguna saat ini:
CREATE VIEW user_messages AS
SELECT *
FROM messages
WHERE
messages.from = user() OR messages.to = user();
Dan pernyataan hibah harus serupa:
GRANT ALL ON db.user_messages TO 'jeffrey'@'localhost';