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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » SQL-Dialekte und Kompatibilität » Adaptive Server Enterprise-Architekturen

 

Benutzer und Gruppen

Die Benutzer- und Gruppenmodelle von Adaptive Server Enterprise und SQL Anywhere sind unterschiedlich.

In Adaptive Server Enterprise stellen Benutzer eine Verbindung zu einem Datenbankserver her. Jeder Benutzer muss eine Login-ID und ein Kennwort für den Datenbankserver und eine Benutzer-ID für jede Datenbank auf dem Server haben, auf die er zugreifen will. Jeder Benutzer einer Datenbank kann nur bei einer Gruppe Mitglied sein.

In SQL Anywhere stellen die Benutzer die Verbindung direkt zur Datenbank her und brauchen keine separate Login-ID für den Datenbankserver. Stattdessen erhält jeder Benutzer eine Benutzer-ID und ein Kennwort für eine Datenbank, damit er diese Datenbank benutzen kann. Benutzer können Mitglieder mehrerer Gruppen sein, und Gruppen-Hierarchien sind zulässig.

Beide Server unterstützen Gruppen, sodass Sie mehreren Benutzern gleichzeitig Berechtigungen erteilen können. Es bestehen jedoch in beiden Servern Unterschiede in den Spezifikationen von Gruppen. In Adaptive Server Enterprise kann jeder Benutzer beispielsweise nur Mitglied einer einzigen Gruppe sein, während es in SQL Anywhere keine derartige Einschränkung gibt. Spezifische Informationen erhalten Sie, wenn Sie die Dokumentationen für Benutzer und Gruppen in den beiden Produkten vergleichen.

Sowohl Adaptive Server Enterprise als auch SQL Anywhere verfügen über eine public-Gruppe für die Definition von Standardberechtigungen. Jeder Benutzer ist automatisch Mitglied der Gruppe public.

SQL Anywhere unterstützt die folgenden Systemprozeduren von Adaptive Server Enterprise für die Verwaltung von Benutzern und Gruppen. Siehe System- und Katalogprozeduren von Adaptive Server Enterprise.

Systemprozedur Beschreibung
sp_addlogin Damit wird in Adaptive Server Enterprise dem Server ein Benutzer hinzugefügt. In SQL Anywhere wird einer Datenbank ein Benutzer hinzugefügt.
sp_adduser Damit wird sowohl in Adaptive Server Enterprise als auch in SQL Anywhere einer Datenbank ein Benutzer hinzugefügt. Während sich diese Prozedur in Adaptive Server Enterprise von "sp_addlogin" unterscheidet, sind sie in SQL Anywhere gleich.
sp_addgroup Fügt einer Datenbank eine Gruppe hinzu
sp_changegroup Fügt einer Gruppe einen Benutzer hinzu oder verschiebt einen Benutzer von einer Gruppe in eine andere
sp_droplogin Entfernt in Adaptive Server Enterprise einen Benutzer aus dem Server. Entfernt in SQL Anywhere einen Benutzer aus der Datenbank.
sp_dropuser Entfernt einen Benutzer aus der Datenbank
sp_dropgroup Entfernt eine Gruppe aus der Datenbank

In Adaptive Server Enterprise sind Login-IDs serverweit gültig. In SQL Anywhere gehören Benutzer zu einzelnen Datenbanken.

 Datenbankobjekt-Berechtigungen
 Datenbankweite Berechtigungen