FirebirdSQL logo

SEC$GLOBAL_AUTH_MAPPING

Listet Benutzer und Rollen auf, denen die Berechtigung CREATE DATABASE zugewiesen wurde.

Spaltenname Datentyp Beschreibung

SEC$MAP_NAME

CHAR(63)

Name der Zuweisung

SEC$MAP_USING

CHAR(1)

Verwendete Definitionen

P - Plugin (spezifisch oder beliebig)
S - jedes Plugin serverweit
M - Zuordnung (Mapping)
* - jede Methode

SEC$MAP_PLUGIN

CHAR(63)

Die Zuordnung gilt für Authentifizierungsinformationen von diesem bestimmten Plugin

SEC$MAP_DB

CHAR(63)

Die Zuordnung gilt für Authentifizierungsinformationen aus dieser speziellen Datenbank

SEC$MAP_FROM_TYPE

CHAR(63)

Der Typ des Authentifizierungsobjekts (definiert durch das Plugin), von dem die Zuordnung erfolgen soll, oder * für jeden Typ

SEC$MAP_FROM

CHAR(255)

Der Name des Authentifizierungsobjekts, von dem eine Zuordnung vorgenommen werden soll

SEC$MAP_TO_TYPE

SMALLINT Nullable

Der Typ, dem zugeordnet werden soll

0 - Benutzer
1 - Rolle

SEC$MAP_TO

CHAR(63)

Der Name, dem zugeordnet werden soll

SEC$USERS

Listet Benutzer in der aktuellen Sicherheitsdatenbank auf.

Column Name Data Type Beschreibung

SEC$USER_NAME

CHAR(63)

Benutzername

SEC$FIRST_NAME

VARCHAR(32)

Vorname

SEC$MIDDLE_NAME

VARCHAR(32)

Zusatzname

SEC$LAST_NAME

VARCHAR(32)

Nachname

SEC$ACTIVE

BOOLEAN

true - aktiv, false - inaktiv

SEC$ADMIN

BOOLEAN

true - Benutzer hat eine Administratorrolle in der Sicherheitsdatenbank, andernfalls false

SEC$DESCRIPTION

BLOB TEXT

Beschreibung (Kommentar) zum Benutzer

SEC$PLUGIN

CHAR(63)

Name des Authentifizierungs-Plugins, das diesen Benutzer verwaltet

Important

Es können mehrere Benutzer mit demselben Benutzernamen existieren, die jeweils von einem anderen Authentifizierungs-Plugin verwaltet werden.

docnext count = 1

SEC$USER_ATTRIBUTES

Zusätzliche Benutzerattribute

Spaltenname Datentyp Beschreibung

SEC$USER_NAME

CHAR(63)

Benutzername

SEC$KEY

VARCHAR(63)

Attributname

SEC$VALUE

VARCHAR(255)

Attributwert

SEC$PLUGIN

CHAR(63)

Name des Authentifizierungs-Plugins, das diesen Benutzer verwaltet

Anzeigen einer Liste von Benutzern und ihren Attributen
SELECT
  U.SEC$USER_NAME AS LOGIN,
  A.SEC$KEY AS TAG,
  A.SEC$VALUE AS "VALUE",
  U.SEC$PLUGIN AS "PLUGIN"
FROM SEC$USERS U
LEFT JOIN SEC$USER_ATTRIBUTES A
  ON U.SEC$USER_NAME = A.SEC$USER_NAME
    AND U.SEC$PLUGIN = A.SEC$PLUGIN;

LOGIN    TAG     VALUE   PLUGIN
======== ======= ======= ===================
SYSDBA   <null>  <null>  Srp
ALEX     B       x       Srp
ALEX     C       sample  Srp
SYSDBA   <null>  <null>  Legacy_UserManager