Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In qualità di amministratore, è possibile eseguire SELECT dalla tabella Products e dalla vista vw_Names ed eseguire la procedura di pr_Names ; Tuttavia, Maria non può. Per concedere a Mary i permessi necessari, usa la GRANT dichiarazione.
Titolo procedura
Eseguire l'istruzione seguente per concedere
Maryl'autorizzazioneEXECUTEper lapr_Namesstored procedure.GRANT EXECUTE ON pr_Names TO Mary; GO
In questo scenario Mary può accedere solo alla tabella Products usando la stored procedure. Se si vuole che Mary sia in grado di eseguire un'istruzione SELECT sulla vista, è necessario eseguire GRANT SELECT ON vw_Names TO Maryanche . Per rimuovere l'accesso agli oggetti del database, usa l'istruzione REVOKE .
Annotazioni
Se la tabella, la vista e la stored procedure non sono di proprietà dello stesso schema, la concessione delle autorizzazioni diventa più complessa.
Informazioni GRANT
Per eseguire una stored procedure, è necessario disporre dell'autorizzazione EXECUTE. Devi avere SELECT, INSERT, UPDATE, e DELETE permessi per accedere e modificare i dati. La GRANT dichiarazione viene utilizzata anche per altri permessi, come il permesso di creare tabelle.
Attività successiva nella lezione
Riepilogo: Configurazione delle autorizzazioni per gli oggetti di database