Jede Zeile der SYSUSERAUTH-Ansicht beschreibt einen Benutzer, ohne dessen user_id anzuzeigen. Stattdessen wird jeder Benutzer durch seinen Benutzernamen identifiziert. Weil in dieser Ansicht Kennwörter angezeigt werden, benötigen Sie das SELECT ANY TABLE-Systemprivileg, um die Daten anzeigen zu können.
Die SYSUSERAUTH-Ansicht wird aus Gründen der Kompatibilität mit älteren Versionen der Software bereitgestellt. Verwenden Sie stattdessen die konsolidierte Ansicht SYSROLEGRANTS.
Die Tabellen und Spalten, aus denen diese Ansicht besteht, werden von der SQL-Anweisung unten geliefert. Um weitere Informationen über eine bestimmte Tabelle oder Spalte zu erhalten, verwenden Sie die unter der Ansichtsdefinition verfügbaren Links.
Obwohl der Titel dieser Ansicht das Wort auth (für "authorities", Berechtigungen) enthält, basiert das Sicherheitsmodell auf Rollen und Privilegien. Die Daten in der Ansicht werden daher mithilfe von Rolleninformationen aus den in der Ansichtsdefinition genannten Tabellen und Ansichten zusammengestellt.
ALTER VIEW "SYS"."SYSUSERAUTH"( name, password,resourceauth,dbaauth,scheduleauth,user_group ) as select SYSUSERPERM.user_name,SYSUSERPERM.password,SYSUSERPERM.resourceauth,SYSUSERPERM.dbaauth,SYSUSERPERM.scheduleauth,SYSUSERPERM.user_group from SYS.SYSUSERPERM |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |