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

Autoriser les utilisateurs uniquement à certaines informations de la base de données

Plutôt que de modifier leur requête, demandez-leur toujours de référencer les données via une vue. Ils n'ont aucun droit sur la table réelle sur laquelle la vue est créée. Vous créez cette vue avec

Create View tablenametheyuse as select * from realtable with id = 'user'

et ne donner à cet utilisateur l'autorité que sur sa vue.

Ils codent désormais leurs instructions de sélection comme ils le souhaitent sur la vue.