Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird Benutzer anlegen (https://www.delphipraxis.net/50372-firebird-benutzer-anlegen.html)

Texas 24. Jul 2005 19:01

Datenbank: Firebird • Version: 1.5 • Zugriff über: FIBPlus

Firebird Benutzer anlegen
 
Hallo :?:

Kann mir jemand sagen ob es möglich ist aus Delphi heraus einen Benutzer in einer Interbase, Firebird Datenbank anzulegen und Diesen einer Role zuzuweisen? Oder geht das nur aus einem Zusatztool (IBExpert IBOConsole )

Ich glaube das ein Entanwender mit solchen Tools nicht immer umgehen kann und möchte





Danke im Voraus

Michael

marabu 24. Jul 2005 19:24

Re: Firebird Benutzer anlegen
 
Hallo Michael,

unter IB6 Open Edition existierte der API call isc_add_user() mit dem du einen User anlegen konntest.

Grüße vom marabu

Hansa 24. Jul 2005 19:43

Re: Firebird Benutzer anlegen
 
Ich gehe davon aus, daß Du IBExpert nicht extra installieren willst. Dann guck Dir mal IBEScript an. Mit UDF und so Zeugs würde ich nicht anfangen.

Robert_G 24. Jul 2005 20:57

Re: Firebird Benutzer anlegen
 
Das dürfte eine normale Funktion der Client API sein, UDF wäre doch die API in Gegenrichtung... :roll:
Bei den IBX/IBO,was weiß ich... Zugriffsbibliotheken dürfte doch jeweils eine Komponente enthalten sein, die das erledigt. ;)

alex517 25. Jul 2005 11:30

Re: Firebird Benutzer anlegen
 
Hier noch ein Vorschlag, falls es noch nicht zu spät ist.
Da du FIBPlus hast, verwende doch einfach die Komponente TpFIBSecurityService.

Delphi-Quellcode:

  SecurityService1.ServerName := 'servername';
  SecurityService1.UserName := 'SYSDBA';
  SecurityService1.Password := 'masterkey';
  SecurityService1.Active := True;

  SecurityService1.UserName := 'Meier';
  SecurityService1.SQlRole := 'Benutzer';
  SecurityService1.Password := 'xyz12345';

  try
    SecurityService1.AddUser;
  except
    ShowMessage('Error by adding new user');
  end;
  SecurityService1.Active := False;
alex

Texas 25. Jul 2005 23:15

Re: Firebird Benutzer anlegen
 
:lol: :lol: :lol:
Danke klappt


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz