Domanda

Mentre si lavora con alcune query SQL casuali sulle nostre banche dati, potremmo non voler inserire o Elimina elementi ad alcune delle tabelle del database semplicemente digitando i loro nomi per errore. Così come farli bloccate per il "montaggio", per essere in grado di sicurezza di lavoro.

Grazie.

È stato utile?

Soluzione

Perché non basta definire un ruolo nel database e dare che i diritti di ruolo a tutto ciò che le tabelle gli utenti hanno bisogno, ma questo ruolo non avrebbe aggiornamento / diritti di eliminazione per le tabelle che si occupano?

Altri suggerimenti

Mentre gli altri hanno detto, questo dovrebbe essere allestito nei ruoli.

Ecco un link utile su ruoli comprensione SQL Server 2000

Lavora con limitati diritti conto, e negano i diritti di modificare le tabelle 'protette'.

I ruoli sono il modo migliore per andare pratica. Tuttavia, se non si può / non utilizzare i ruoli, è possibile utilizzare trigger, vedere questa risposta: Editor di SQL Server query -? eventuali che avvertono del numero di righe da modificare

Spostare questi tavoli speciali per il proprio database. Dare l'account utente solo privilegi per il database.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top