Ich wollte vor kurzem regelmäßige Zugriffsrechte mit einem Benutzer eines Servers teilen , und ich erkannte , dass eine einfache CREATE USERund GRANT ALL ON DATABASEBefehle nicht ließ ihn einfach laufen SELECTauf 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, publicda 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_datareaderRolle nur Benutzer zu, wenn sie lediglich Lesezugriff auf alle Tabellen benötigen, aber ich bin mir nicht sicher, wie detailliert Sie sein möchten.