Benutzer mit den meisten Antworten
Mit einem lokalen SQL User Tabellen anlegen funktioniert nicht.

Frage
-
Hallo zusammen,
ich habe eine Aufgabe bekommen einen lokalen SQL User (SQL Std. 2016) in einer DB zu erstellen.
Der User soll innerhalb dieser DB Tabellen erstellen, Daten schreiben und lesen können.
Wie berechtige ich so einen lokale SQL User in MS SQL Management Studio?
Ich würde mich über jeder Hilfe freuen
Antworten
-
Hi,
ich würde dem User die Rollen db_datareader, db_datawriter und db_ddladmin geben. Damit kann er lesen, schreiben und Objekte (Tabellen, Views, SPs, usw.) anlegen und ändern.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Bearbeitet Stefan FalzModerator Donnerstag, 12. Juli 2018 14:10
- Als Antwort markiert FatStas Donnerstag, 12. Juli 2018 14:12
Alle Antworten
-
Hi,
ich würde dem User die Rollen db_datareader, db_datawriter und db_ddladmin geben. Damit kann er lesen, schreiben und Objekte (Tabellen, Views, SPs, usw.) anlegen und ändern.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Bearbeitet Stefan FalzModerator Donnerstag, 12. Juli 2018 14:10
- Als Antwort markiert FatStas Donnerstag, 12. Juli 2018 14:12
-
Hi,
klar kann man den User oder die Rolle auch stärker einschränken, so dass nur CREATE TABLE aber nicht die anderen DDL Vorgänge erlaubt sind.
USE <Datenbank>; GRANT CREATE TABLE TO <Benutzer oder Datenbankrolle>;
Das dann anstelle der Rolle db_ddladmin. Wenn Du eine Rolle dafür nimmst (wenn bspw. mehrere Benutzer das können sollen) musst Du dem Benutzer diese Rolle natürlich noch zuweisen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport