
Does anybody know the values that are given in the table_privileges? I already found out what “A” means. But I did not find out for what the “S” stands for. I think this isnt documented. It has something to do with update privileges on particular columns.
The thing you are missing is that we can grant UPDATE on a subset of a table’s columns.
First of all, let’s just grant SELECT on a table. The value of UPDATE_PRIV is ‘N’, for None:
Now, if I grant UPDATE on a single column the value of UPDATE_PRIV is ‘S’, presumably for Some:
Finally, I grant UPDATE on the whole table the value of UPDATE_PRIV is ‘A’, for All: