Frage

Während bei einigen zufälligen SQL-Abfragen auf unseren Datenbanken arbeiten, können wir nicht wollen, einfügen oder löschen Elemente einige der Datenbanktabellen nur versehentlich ihre Namen eingeben. So, wie man sperrte sie in die „Bearbeitung“, um Arbeit sicher zu können.

Danke.

War es hilfreich?

Lösung

Warum nicht nur eine Rolle in Ihrer Datenbank definieren und diese Rolle Rechte geben, was auch immer Tabellen Ihre Benutzer benötigen, aber diese Rolle nicht update / delete Rechte auf die Tabellen, die Sie mit betroffen sind?

Andere Tipps

Wie die anderen schon erwähnt haben, sollte dies in den Rollen eingestellt werden.

Hier ist ein nützlicher Link auf Grundlegendes zu Rollen in SQL Server 2000

Die Arbeit mit einem begrenzten Recht Konto, und leugnen Rechte die ‚geschützten‘ Tabellen zu ändern.

Rollen sind der beste Praxis Weg zu gehen. Allerdings, wenn Sie nicht / keine Rollen verwenden, könnten Sie Trigger verwenden, finden Sie diese Antwort: SQL Server Query Editors - alle, die Reihen von Nummer warnt geändert werden

Verschieben Sie diese spezielle Tabellen auf seine eigene Datenbank. Geben Sie das Benutzerkonto nur SELECT-Berechtigungen für diese Datenbank.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top