Question

Tout en travaillant avec des requêtes SQL au hasard sur nos bases de données, on peut vouloir ne pas insérer ou éléments de suppression à certaines des tables de base de données en tapant simplement leur nom par erreur. Alors, comment les rendre verrouillés à la « édition », pour être en mesure de sécurité de travail.

Merci.

Était-ce utile?

La solution

Pourquoi ne pas définir simplement un rôle dans votre base de données et que les droits de donner le rôle à ce que les tables utilisateurs ont besoin, mais ce rôle ne serait pas mise à jour / droits de suppression sur les tables que vous êtes concernés par?

Autres conseils

Comme les autres l'ont mentionné, cela devrait être mis en place dans les rôles.

Voici un lien utile sur avec les rôles dans SQL Server 2000

Travailler avec les droits limité de compte, et nier le droit de modifier les tables « protégées ».

Les rôles sont la meilleure façon d'aller de la pratique. Toutefois, si vous ne pouvez pas / ne pas utiliser les rôles, vous pouvez utiliser les déclencheurs, voir cette réponse: Editeurs de requêtes SQL Server - tout qui mettent en garde du nombre de lignes à modifier

Déplacer ces tables spéciales à sa propre base de données. Donnez le compte utilisateur des privilèges que pour sélectionner cette base de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top