![]() |
Datenbank: InterBase • Version: 7.5 • Zugriff über: Delphi 2006 Prof
role_name rausfinden
Hi,
wie kann ich bitte aus dem Prog. heraus, den Role-Namen auslesen. Im Moment: 1.Starte Login-Fenster -Über SecurityService prüfe ich nach ob der User existiert und begrüße ihn :) Um die Tabellen zu öffnen, muss aber zum Benutzernamen und Passwort auch die Role angegeben werden (bei mir zB.: ALLE_ERLAUBT oder NUR_LESEN). Gibt es ne Möglichkeit den Role-Namen von InterBase über Delphi zu erfahren und auszulesen?? Viele Grüsse Andreas |
AW: role_name rausfinden
Also bei Firebird geht das über
SQL-Code:
USERROLE = RDB$GET_CONTEXT('SYSTEM', 'CURRENT_ROLE');
|
AW: role_name rausfinden
Danke für die schnelle Antwort.
InterBase ist für mich immer noch ein Neuland, deswegeg bin ich jetzt am experimentieren. Also den Namen und paar Infos zum User finde ich so raus: UserNameTest = DataModule1.IBSecurityService1.UserInfo[i].UserName Geht wahrscheinlich über select rdb$get_context('SYSTEM', 'DB_NAME') from rdb$database werde es gleich versuchen. Geht doch nicht, bekomme immer eine Fehlermeldung |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz