FireDAC.Phys.IBBase.TFDIBSecurity
Delphi
TFDIBSecurity = class (TFDIBService)
C++
class PASCALIMPLEMENTATION TFDIBSecurity : public TFDIBService
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FireDAC.Phys.IBBase.pas FireDAC.Phys.IBBase.hpp |
FireDAC.Phys.IBBase | FireDAC.Phys.IBBase |
説明
Firebird および InterBase のデータベース セキュリティ管理サービスを実装するクラス。
TFDIBSecurity コンポーネントを使用すると、データベース セキュリティ管理機能を、アプリケーションに追加することができます。 データベース サーバーへの接続を設定するには、次のプロパティを埋める必要があります: DriverLink、Host、Protocol、UserName、Password。
セキュリティを管理する際に、アプリケーションがやるべきことは:
- 必要に応じて、AUserName を指定
- Interbase EUA 有効データベースの場合、EUADatabase を指定
- AddUser / DeleteUser / ModifyUser / DisplayUser / DisplayUsers メソッドの呼び出し
Interbase 専用の暗号化を管理する際に、アプリケーションがやるべきことは:
- EUADatabase、KeyName の指定
- SetEncryption / ChangeEncryption / RemoveEncryption の呼び出し
InterBase アプリケーションは、EUA データベース ステータスを EUAActive プロパティを使用して管理することができます。
例:
{ 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;