FireDAC.Phys.IBBase.TFDIBSecurity

提供: RAD Studio API Documentation
移動先: 案内検索

FireDAC.Phys.IBBase.TFDIBServiceFireDAC.Phys.TFDPhysDriverServiceFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTFDIBSecurity

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 コンポーネントを使用すると、データベース セキュリティ管理機能を、アプリケーションに追加することができます。 データベース サーバーへの接続を設定するには、次のプロパティを埋める必要があります: DriverLinkHostProtocolUserNamePassword

セキュリティを管理する際に、アプリケーションがやるべきことは:

  • 必要に応じて、AUserName を指定
  • Interbase EUA 有効データベースの場合、EUADatabase を指定

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;

関連項目