GRANT select, insert, delete, update ON database.* TO 'user'@'localhost';
Nu wil ik alleen op 1 bepaalde tabel de delete rechten ontnemen. Volgens mij zou dat moeten kunnen met
REVOKE delete ON database.tabel FROM 'user'@'localhost';
Hier krijg ik nu alleen de melding dat die specifieke rechten niet zijn toegekend aan de betreffende gebruiker op betreffende tabel. Betekent dit dat ik geen rechten kan ontnemen tenzij die expliciet zijn aangegeven (en dus niet middels de *)? Met andere woorden, moet ik nu in delete rechten op * ontnemen en dan voor alle andere tabellen het weer toestaan? Uiteindelijk natuurlijk hetzelfde effect, maar kost wel iets meer werk uiteraard.....
Of is er heel iets anders aan de hand?