Does Grant on MySQL overwrite previous permissions?
Suppose S3 is a table of database DB2, you would

grant insert on DB2.s3 to 'user'@'domain-or-ip-address'


But often you would

grant all on DB2.s3 to 'user'@'domain-or-ip-address'


There is no overwriting, grant modifies existing privileges.