Ich erstelle eine Datenbank in Sql Server und es wird eine Fehlermeldung angezeigt, dass "CREATE DATABASE permission denied in database 'master'"". Ich verwende das Administrator-Login selbst. Was muss ich tun? Bitte schlagen Sie eine Lösung vor!
Dies ist der Screenshot und die Fehlermeldung, die ich bekomme, wenn ich eine Datenbank in Sql Server 2008 anlege]1
Der Benutzer muss Mitglied der Serverrolle dbcreator
sein, damit er genügend Rechte hat, um eine Datenbank zu erstellen.
Sie können die folgende Anweisung ausführen, um einen Benutzer zum Mitglied der Serverrolle "dbcreator" zu machen.
EXEC master..sp_addsrvrolemember @loginame = N'Shubhankar', @rolename = N'dbcreator'
GO
Mitglieder der Rolle "sysadmin" sind standardmäßig Mitglieder der Serverrolle "dbcreator" und können daher auch Datenbanken erstellen.
Um eine Datenbank zu erstellen, benötigen Sie die Rollenberechtigung sysadmin für den Benutzer. Gehen Sie im Objekt-Explorer in den Bereich Datenbank-> Sicherheit -> Logins und bearbeiten Sie die Eigenschaften des Benutzers, für den Sie eine Erstellungsberechtigung haben möchten. Im Abschnitt Server-Rollen finden Sie sysadmin**. Markieren Sie ihn und speichern Sie den Benutzer. Jetzt haben Sie Zugang zum Erstellen von Datenbanken.
Alle oben genannten Punkte sind klar, aber es gibt einen, der fehlt. Ich habe mich bemüht, die Lösung für dieses Problem zu finden, und bin nach langer Suche endlich fündig geworden.
Um die Erlaubnis zu erhalten, eine Datenbank in Ihrem lokalen Konto zu erstellen, folgen Sie den unten angegebenen Schritten.
Schritt 1: Trennen Sie die Verbindung mit Ihrem lokalen Konto.
Schritt 2: Verbinden Sie sich erneut mit dem Server mit Login : sa und Passwort : pwd (pwd wird für Ihr lokales Login vergeben).
Schritt 3: Objekt-Explorer -> Sicherheit -> Logins -> Rechtsklick auf Ihren Servernamen -> Eigenschaften -> Server-Rollen -> sysadmin -> OK
Schritt 4: Trennen Sie die Verbindung, stellen Sie eine Verbindung zu Ihrem lokalen Login her und erstellen Sie eine Datenbank.
Erfolgreich die Datenbank erstellt :D ;)