Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySql :restreindre l'autorisation de mise à jour sur une colonne dans une table

Vous pouvez définir des privilèges sur la base de données/table/colonne. Mais je n'essaierais vraiment pas d'utiliser le mécanisme de privilège de MySQL à ce niveau. J'écrirais plutôt du code d'application pour décider qui peut voir/changer quoi. C'est plus flexible à long terme. Et plus gracieux pour l'utilisateur - au lieu d'obtenir un message d'erreur MySQL crypté sur les autorisations, l'interface utilisateur n'afficherait tout simplement pas ce qui ne devrait pas être affiché. Pour la mise à jour, l'interface utilisateur ne donnerait même pas l'option à l'utilisateur.