Pourquoi définir des droits ? Sécurité des données:droits
Au sein d’une entreprise, il existe des typologies
d’utilisateurs très différentes. Certains vont
simplement consulter quelques tables, d’autres vont être
amenés à insérer et à modifier
des données, les personnes du service informatique vont
avoir des besoins plus étendus leur permettant quelquefois
de créer ou de supprimer des tables.
Il faut donc pouvoir contrôler tous
les accès à la base de données et permettre à chacun
de réaliser ses fonctions sans empiéter sur les
fonctions d’une autre personne.
Avant d’attribuer des droits sur telle ou
telle table, il faut classer tous les utilisateurs de la base de
données par fonction et par métier et déterminer
pour chaque fonction quelles sont les tables utilisées
et pour chacune des tables indiquer si l’accès
doit se faire en mise à jour ou en lecture uniquement.
En général, ces informations font partie d’un
document d’architecture générale ou technique.
Ce travail doit être fait par les
personnes de l’informatique et par les personnes en charge des applications
métier (souvent appelés la MOA).
Une fois l’ensemble des informations récoltées,
on peut imaginer les classer dans une table afin de rendre la gestion
des droits évolutive et facilement maintenable ...