Ich wollte vor kurzem regelmäßige Zugriffsrechte mit einem Benutzer eines Servers teilen , und ich erkannte , dass eine einfache CREATE USER
und GRANT ALL ON DATABASE
Befehle nicht ließ ihn einfach laufen SELECT
auf den Daten.
Ich möchte einem bestimmten Benutzer Rechte für alle Tabellen aus einer bestimmten Datenbank gewähren, bin mir jedoch nicht sicher, ob es die beste Idee ist, ihm Zugriff auf das gesamte Schema zu gewähren, public
da ich nicht weiß, ob dies eine Art von Privilegien ermöglichen würde Eskalation. Gibt es einen anderen Weg?
GRANT SELECT ON TableName TO [Domain\User]
? Normalerweise ordne ich derdb_datareader
Rolle nur Benutzer zu, wenn sie lediglich Lesezugriff auf alle Tabellen benötigen, aber ich bin mir nicht sicher, wie detailliert Sie sein möchten.