SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 3623: Domänenfehler.
  • 1077: Das Einfügen in eine Identitätsspalte ist bei Tabellenvariablen nicht zulässig. »

4613: Der Berechtigende (GRANTOR) hat nicht die GRANT-Berechtigung.

posted on Dez 9, 2010 von Frank Kalis in 4000-4999

Fehlermeldung:
Meldung 4613, Ebene 16, Status 1, Zeile 2
Der Berechtigende (GRANTOR) hat nicht die GRANT-Berechtigung.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht Berechtigungen zu vergeben, ohne die entsprechende Berechtigung dazu zu besitzen.

Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.

Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Die Berechtigungen können nicht vergeben werden.

Versionen:
Alle Versionen von SQL Server.

Beispiele:
USE Master;
GO
DROP LOGIN MyUserA;
DROP LOGIN MyUserB;
GO
CREATE LOGIN MyUserA
  WITH PASSWORD = 'abc';
CREATE LOGIN MyUserB
  WITH PASSWORD = 'def';
--USE Northwind;
DROP USER MyUserA;
DROP USER MyUserB
CREATE USER MyUserA FOR LOGIN MyUserA
  WITH DEFAULT_SCHEMA = dbo;
CREATE USER MyUserB FOR LOGIN MyUserB
  WITH DEFAULT_SCHEMA = dbo;
GO
SETUSER 'MyUserA'
GO
USE Master;
GRANT CREATE DATABASE TO MyUserB;
SETUSER;USE Master;
GO
DROP LOGIN MyUserA;
DROP LOGIN MyUserB;
GO
CREATE LOGIN MyUserA
  WITH PASSWORD = 'abc';
CREATE LOGIN MyUserB
  WITH PASSWORD = 'def';
--USE Northwind;
DROP USER MyUserA;
DROP USER MyUserB
CREATE USER MyUserA FOR LOGIN MyUserA
  WITH DEFAULT_SCHEMA = dbo;
CREATE USER MyUserB FOR LOGIN MyUserB
  WITH DEFAULT_SCHEMA = dbo;
GO
SETUSER 'MyUserA'
GO
USE Master;
GRANT CREATE DATABASE TO MyUserB;
SETUSER;

Anmerkungen:
Im obigen Beispiel werden in der Master Datenbank zwei Logins und Users angelegt. Anschliessend wird über SETUSER der sicherheitskontext auf MyUserA gesetzt. Innerhalb dieses Kontextes versucht dann MyUserA die CREATE DATABASE Berechtigung für MyUserB zu vergeben, ohne selber die Berechtigung zu haben, diese zu vergeben. Dies löst den Fehler aus.

Noch kein Feedback


Formular wird geladen...

Kommentar-Feed für diesen Eintrag

Alle Blogs

  • =tg=
  • Andreas Wolter
  • Armin Neudert
  • Christoph Ingenhaag
  • cmu
  • Downloads
  • Falk Krahl
  • Fehlermeldungen
  • Frank Kalis
  • Holger Schmeling
  • InsideSQL.org Blogs
  • Klaus Oberdalhoff
  • Olaf Pietsch
  • Pressemitteilungen
  • Sascha Lorenz
  • tosc
  • Uwe Ricken
  • Weblinks

XML-Feeds

  • RSS 2.0: Einträge, Kommentare
  • Atom: Einträge, Kommentare
  • RDF: Einträge, Kommentare
  • RSS 0.92: Einträge, Kommentare
What is RSS?

©2025 by Frank Kalis • Kontakt • Hilfe • Free blog engine

CMS + forums