Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Ansichten » Systemansichten

 

Konsolidierte Ansicht SYSROLEGRANTS

Die SYSROLEGRANTS-Systemansicht speichert Informationen zu Rollenmitgliedschaft und Typ der Mitgliedschaft, genauso wie die SYSROLEGRANT-Systemansicht. Die SYSROLEGRANTS enthält jedoch auch die Namen von Rollen und Berechtigungsempfängern (nicht nur IDs). Die zugrunde liegenden Systemtabellen für diese Ansicht sind ISYSROLEGRANT und ISYSUSER.

Spaltenname Datentyp Beschreibung
grant_id UNSIGNED INT ID für die einzelnen GRANT-Anweisungen.
role_id UNSIGNED INT ID der erteilten Rolle, gemäß ISYSUSER.
role_name CHAR(128) Der Name der Rolle.
grantee UNSIGNED INT ID des Benutzers, dem die Rolle erteilt wird, gemäß ISYSUSER.
grantee_name CHAR(128) Der Name des Berechtigungsempfängers.
grant_type TINYINT

Beschreibt den Typ der Erteilung in 3 Bits. Das erste Bit von rechts gibt an, ob das Privileg erteilt wurde. Die zweite Ziffer gibt an, ob Administrationsrechte erteilt wurden. Die dritte Ziffer gibt an, ob Systemprivilegien vererbbar sind.

  • 001   Privileg erteilt, ohne Vererbung und Administrationsrechte. Gilt nur für veraltete nicht vererbbare Berechtigungen außer DBA und REMOTE DBA.

  • 101   Privileg erteilt, mit Vererbung, aber ohne Administrationsrechte.

  • 110   Nur Administrationsrechte wurden erteilt.

  • 111   Privileg erteilt, mit Vererbung und Administrationsrechten.

grant_scope TINYINT

Wird von SET USER und CHANGE PASSWORD verwendet, um den Bereich der Erteilung festzulegen. Dies kann einer oder mehrere der folgenden Werte sein:

  • 1   ANY

  • 2   Benutzerliste

  • 4   Rollenliste

grantor CHAR(128) Der Name des Berechtigungsgebers.
 Integritätsregeln für die zugrunde liegende Systemtabelle