Comment déléguer des privilèges d'accès sql

Le DBA (administrateur de base de données) peut accorder des privilèges SQL à personne. Un propriétaire de l'objet peut accorder des privilèges sur cet objet à personne. Mais les utilisateurs qui reçoivent des privilèges de cette façon ne peuvent pas, à son tour accorder ces privilèges à quelqu'un d'autre. Cette restriction permet au propriétaire de DBA ou une table de garder le contrôle. Seuls les utilisateurs que le DBA ou propriétaire de l'objet donne les moyens de le faire peuvent effectuer l'opération en question.

Du point de vue de la sécurité, de mettre des limites à la capacité de déléguer des privilèges d'accès fait beaucoup de sens. De nombreuses occasions toutefois survenir, dans lequel les utilisateurs doivent le pouvoir de déléguer leur autorité. Travail ne peut pas venir à un arrêt brutal chaque fois que quelqu'un est malade, en vacances, ou pour déjeuner.

Vous pouvez croire certains les utilisateurs ayant le pouvoir de déléguer leurs droits d'accès aux suppléants désignés fiables. Pour passer une telle faculté de délégation à un utilisateur, le GRANT utilise le WITH GRANT OPTION clause. La déclaration suivante montre un exemple de comment vous pouvez utiliser cette clause:




GRANT UPDATE (BonusPct) ON BONUSRATETO SalesMgrWITH GRANT OPTION -

Maintenant, le directeur des ventes peut déléguer la METTRE À JOUR privilège par l'émission de la déclaration suivante:

GRANT UPDATE (BonusPct) ON BONUSRATETO AsstSalesMgr -

Après l'exécution de cette déclaration, toute personne ayant le rôle de directeur adjoint des ventes peut apporter des modifications à la BonusPct colonne dans la table de BONUSRATE.

Bien sûr, vous faites un compromis entre la sécurité et la commodité lorsque vous déléguez des droits d'accès à un remplaçant désigné. Le propriétaire de la table de BONUSRATE abandonne le contrôle considérable dans l'octroi de la METTRE À JOUR privilège de le directeur des ventes en utilisant le WITH GRANT OPTION. Le propriétaire de la table espère que le directeur des ventes prend cette responsabilité au sérieux et est attentif à passer sur le privilège.


» » » » Comment déléguer des privilèges d'accès sql