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.
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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |