Présentation
Qu'est ce que c'est ?
AG IBGrantManager est un composant pour Delphi permettant de gérer très simplement les opérations de GRANT/REVOKE dans les bases de données Interbase/Firebird.
En effet, ce composant permet de manipuler les autorisations d'accès des utilisateurs de bases de données par objet. Il génère pour vous, le très fastidieux code SQL.
Comment ça marche ?
Il suffit de poser un composant
TAGIBGrantManager...
...et de renseigner sa propriété
Database pour le relier à la base de données souhaitée :
La méthode
TABIGBrantManager.GetUserPrivileges permet d'obtenir la liste de toutes les autorisations de la base de données pour cet utilisateur à travers les objets
TABIGBrantManager.Tables, TABIGBrantManager.Views, TABIGBrantManager.StoredProcs, TABIGBrantManager.Roles.