Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
Delphi 10.4 Sydney
|
Re: Firebird+Roles+Rechte
15. Aug 2006, 15:34
Hallo,
Die Rollen des Users auslesen und wenn es nur eine ist,
die benutzen.
Ich hätte gedacht, dass geht über die Systemtabellen.
Etwa so
Select
rdb$user_privileges.rdb$relation_name as RoleName
From
rdb$user_privileges
where
(rdb$user_privileges.rdb$user='MYUSER') and
(rdb$user_privileges.rdb$object_type=13)
Der Nutzernamen muss in Grossbuchstaben sein.
Ich bekome die Rolle aber nicht heraus.
Musst du mal kucken.
Ohne das =13 sehen ich alle Privilegien, ausser meine gerade angelegte Rolle*wunder*
Ein gutes Testwerkzeug ist IBExpert (Personal)
Dort gibt es die Option, die Systemtabellen sich anzeigen zu lassen.
Heiko
Heiko
Heiko
|