FireDAC.Phys.IBBase.TFDIBSecurity
Delphi
TFDIBSecurity = class (TFDIBService)
C++
class PASCALIMPLEMENTATION TFDIBSecurity : public TFDIBService
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Phys.IBBase.pas FireDAC.Phys.IBBase.hpp |
FireDAC.Phys.IBBase | FireDAC.Phys.IBBase |
Description
Classe implémentant le service de gestion de la sécurité des bases de données Firebird et InterBase.
Utilisez le composant TFDIBSecurity pour ajouter des capacités de gestion de la sécurité des bases de données à une application.
Pour configurer la connexion au serveur de base de données, vous devez remplir les propriétés suivantes : DriverLink, Host, Protocol, UserName et Password.
Pour gérer la sécurité, une application doit :
- Eventuellement, spécifier AUserName.
- Spécifier la propriété EUADatabase pour une base de données Interbase dans laquelle l'authentification utilisateur incorporée (EUA) est activée.
- Appelez la méthode AddUser / DeleteUser / ModifyUser / DisplayUser / DisplayUsers.
Pour gérer le cryptage de base de données Interbase uniquement, une application doit :
- Spécifier EUADatabase, KeyName.
- Appeler SetEncryption / ChangeEncryption / RemoveEncryption.
Une application Interbase peut gérer le statut EUA d'une base de données en utilisant la propriété EUAActive.
Exemple
{ Adding a user: }
FDIBSecurity1.DriverLink := FDPhysIBDriverLink1;
FDIBSecurity1.UserName := 'sysdba';
FDIBSecurity1.Password := 'masterkey';
FDIBSecurity1.Host := 'db.srv.host';
FDIBSecurity1.Protocol := ipTCPIP;
FDIBSecurity1.AUserName := 'user1';
FDIBSecurity1.APassword := '12345';
FDIBSecurity1.AFirstName := 'Bill';
FDIBSecurity1.ALastName := 'Scott';
FDIBSecurity1.AddUser;