Die Systemansichten der Datenbank enthalten Daten über die aktuellen Benutzer der Datenbank und über ihre Berechtigungen.
Der Sonderbenutzer SYS ist Eigentümer der Systemansichten. Mithilfe der Benutzer-ID SYS kann keine Verbindung hergestellt werden.
Benutzer mit DBA-Berechtigung haben SELECT-Zugriff auf alle Systemansichten, aber nicht auf die darunterliegenden Systemtabellen. Der Zugriff anderer Benutzer auf einige dieser Tabellen und Ansichten ist ebenfalls eingeschränkt. Beispiel: Nur ein Benutzer mit DBA-Berechtigung hat Zugriff auf die SYS.SYSUSERPERM-Ansicht, die alle Informationen über die Berechtigungen der Benutzer der Datenbank sowie die verschlüsselten Kennwörter für jede Benutzer-ID enthält. Die SYS.SYSUSERPERMS-Ansicht enthält dieselben Informationen wie SYS.SYSUSERPERM mit Ausnahme des Kennworts. Standardmäßig haben alle Benutzer SELECT-Zugriff auf SYS.SYSUSERPERMS.
Sie können alle Berechtigungen und Gruppenmitgliedschaften, die in einer neuen Datenbank für SYS, PUBLIC, DBA und dbo eingerichtet wurden, vollständig bearbeiten.
In der folgenden Tabelle werden die Systemansichten zusammengefasst, die Daten über Benutzer-IDs, Gruppen und Berechtigungen enthalten. Die Benutzer-ID SYS ist Eigentümer aller aufgelisteten Ansichten, daher lauten die qualifizierten Namen SYS.SYSUSERPERM usw. Geeignete SELECT-Abfragen für diese Ansichten generieren alle Benutzer-IDs und Angaben zu den Berechtigungen, die in der Datenbank gespeichert sind.
Ansicht | Standardwert | Inhalt |
---|---|---|
SYSCOLAUTH | PUBLIC | Daten aus SYSCOLPERM in einem besser lesbaren Format. Siehe Konsolidierte Ansicht SYSCOLAUTH. |
SYSCOLPERM | PUBLIC | Alle Spalten mit SELECT- oder UPDATE-Berechtigung, die über die GRANT-Anweisung erteilt wurde. Siehe SYSCOLPERM-Systemansicht. |
DUMMY | PUBLIC | Scheintabelle, die zum Auffinden der aktuellen Benutzer-ID verwendet werden kann. Siehe DUMMY-Systemtabelle. |
SYSGROUP | PUBLIC | Pro Mitglied einer Gruppe jeweils eine Zeile. Siehe SYSGROUP-Systemansicht. |
SYSGROUPS | PUBLIC | Daten aus SYSGROUP in einem besser lesbaren Format. Siehe Konsolidierte Ansicht SYSGROUPS. |
SYSPROCAUTH | PUBLIC | Daten aus SYSPROCPERM in einem besser lesbaren Format. Siehe Konsolidierte Ansicht SYSPROCAUTH. |
SYSPROCPERM | PUBLIC | Jede einzelne Zeile enthält eine vom Benutzer erteilte Berechtigung zur Benutzung einer Prozedur. Siehe SYSPROCPERM-Systemansicht. |
SYSTABAUTH | PUBLIC | Daten aus SYSTABLEPERM in einem besser lesbaren Format. Siehe Konsolidierte Ansicht SYSTABAUTH. |
SYSTABLEPERM | PUBLIC | Alle Berechtigungen für die Tabelle, die über die GRANT-Anweisung erteilt wurden. Siehe SYSTABLEPERM-Systemansicht. |
SYSUSER | nur DBA | Information über alle Benutzer in der Datenbank. Siehe SYSUSER-Systemansicht. |
SYSUSERAUTH | nur DBA | Alle Angaben wie in SYSUSERPERM außer Benutzernummern. Siehe SYSUSERAUTH-Kompatibilitätsansicht (nicht mehr empfohlen). |
SYSUSERAUTHORITY | PUBLIC | Berechtigung, die jeder einzelnen Benutzer-ID erteilt wird. Siehe SYSUSERAUTHORITY-Systemansicht. |
SYSUSERLIST | PUBLIC | Alle Angaben wie in SYSUSERAUTH außer Kennwörtern. Siehe SYSUSERLIST-Kompatibilitätsansicht (nicht mehr empfohlen). |
SYSUSERPERM | nur DBA | Berechtigungen auf Datenbankebene und Kennwort für jede einzelne Benutzer-ID. Siehe SYSUSERPERM-Kompatibilitätsansicht (nicht mehr empfohlen). |
SYSUSERPERMS | PUBLIC | Alle Angaben wie in SYSUSERPERM außer Kennwörtern. Siehe SYSUSERPERMS-Kompatibilitätsansicht (nicht mehr empfohlen). |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |