Die Gewährung von Berechtigungen für SQL Azure
Ich habe vor kurzem migriert eine Datenbank zu SQL Azure. Wenn ich versuche eine gespeicherte Prozedur ausführen, die auf dieser Datenbank auf SQL Azure, erhalte ich die folgende Fehlermeldung:
The EXECUTE permission was denied on the object 'Log_Save', database 'MyDatabase', schema 'dbo'.
Meine Frage ist, wie kann ich die grant EXECUTE-Berechtigungen für gespeicherte Prozeduren (sowie lese - /Schreibzugriff auf Tabellen) in SQL Azure?
danke!
InformationsquelleAutor user70192 | 2012-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der trick ist, dass müssen Sie erstellen eine benutzerdefinierte "Vollstrecker" Rolle und gewähren Sie die Berechtigung zum ausführen es.
In der master-DB, erstellen Sie zuerst eine Benutzer-wenn Sie nicht schon eine haben:
Dann, in Ihrem neuen DB:
InformationsquelleAutor Joe Abrams
Bezug auf Joe Abrams' Antwort, die Sie gewähren können, die execute-Berechtigung für einen einzelnen Benutzer:
InformationsquelleAutor user1651370
Können Sie immer diese tool zum verwalten Ihrer Azure SQL-Benutzer und geben Sie die richtigen Berechtigungen.
InformationsquelleAutor Chris