Wie setze ich Berechtigungen für die Datenbank in sql azure?

8

Könnte mir bitte jemand sagen, wie man Berechtigungen für die Datenbank in SQL Azure erteilt?

Wenn ich create table query ausführen, habe ich folgende Nachricht:

  

CREATE TABLE-Berechtigung in der Datenbank testDB verweigert

Vielen Dank im Voraus:)

    
DSKVP 11.02.2012, 17:02
quelle

5 Antworten

6

Im Idealfall würden Sie nur die Berechtigungen zuweisen, die für den Benutzer erforderlich sind. Wenn Sie gerade einen neuen Benutzer erstellt haben, der in der Lage sein soll, etwas in der neuen Datenbank zu tun, können Sie den folgenden Befehl in der Datenbank ausführen, indem Sie einen Server-Admin-Benutzer verwenden:

%Vor%     
Caleb Doise 10.03.2015 19:24
quelle
3

Sehen Sie sich diese Skripte an. Dies ist möglicherweise nicht das genaue Skript, nach dem Sie suchen. Aber das wird Ihnen helfen, das gewünschte Skript zu erstellen.

SCHRITT 1: Lief diese Skripte auf azures masterdb

%Vor%

'

Schritt2: Lief die folgenden Skripte auf der tatsächlichen azure db zB mydb

%Vor%     
abhi 01.02.2016 19:26
quelle
1
JuneT 12.02.2012 02:27
quelle
1

Stellen Sie sicher, dass Sie nicht versuchen, das create table-Skript in der master-Datenbank auszuführen.

    
knightpfhor 12.02.2012 20:55
quelle
0

SQL Azure verwendet denselben Sicherheitsmodus wie SQL Server. Es sieht so aus, als ob Sie einen Nicht-Dbo-Benutzer zum Erstellen einer Tabelle verwenden. Ich denke, Sie können den Befehl GRANT verwenden, um die entsprechende Berechtigung zu erhalten.

    
Shaun Xu 12.02.2012 02:27
quelle

Tags und Links