Ich muss meinen alten Admin Login/Benutzer durch einen neuen ersetzen. Ich habe versucht, die folgenden:Erstellen Sie eine neue Anmeldung auf Administratorebene in Azure SQL?
CREATE LOGIN newDbAdmin WITH password='123isTheBestPasswordEver'
CREATE USER newDbAdmin
Damit bin ich dann auch in der Lage, in Azure SQL über Microsoft SQL Server Management Studio anmelden. Es scheint jedoch kein Login + Benutzer auf Admin-Ebene zu sein. Ich kann keine Tabellen und einige andere Dinge erstellen, die Administratoren tun können. Ich vermute, dass ich Berechtigungen für bestimmte Schemas (dbo?) Oder etwas in diesen Zeilen ...
GRANT ist Also, was ist der richtige Weg, um Benutzer + Anmeldung auf Azure SQL mit der gleichen Stufe von Berechtigungen wie der ursprüngliche Administrator zu erstellen (erstellt, wenn ich die Datenbank über die Azure-Portalsite erstellen).
über einen entsprechenden Hinweis, nehme ich an den richtigen Weg, die alte Login zu entsorgen ist:
DROP USER oldAdmin
DROP LOGIN oldAdmin
?
Funktioniert nicht. Ich sehe keine der [dbo].*** Tabellen in meiner Nicht-Master-Datenbank und beim Versuch, eine Tabelle in der Nicht-Master-Datenbank zu erstellen, bekomme ich einen Fehler wie 'CREATE TABLE-Berechtigung in der Datenbank 'Master' verweigert. (Trotz der Nachricht, die ich NICHT versuche um die Tabelle in der Master-Datenbank zu machen ...) – DeepSpace101
Ich glaube, es gibt keine Serverrolle in der Azure SQL-Datenbank, die Zugriff auf alle Datenbanken gewährt. Mit 'dbmanager' können Sie Datenbanken erstellen, mit' loginmanager' können Sie Logins erstellen, aber der Prinzipal-Login auf Serverebene muss verwendet werden, um Zugriff auf einzelne Datenbanken zu gewähren. – Rory