sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 R2 Användaren kan inte använda systemproceduren

Jag är ärligt talat lite förvirrad av din beskrivning, så snälla låt mig veta om jag är ur bas här. Du kan prova detta nedan. Det kommer att ge exekveringsåtkomst till alla lagrade procedurer. Om du bara behöver gatekeeper för att ha tillgång till den ena lagrade proceduren, bevilja bara exekvering på den lagrade proceduren. Om den lagrade proceduren har åtkomst till data från andra databaser kan du behöva ge behörigheter för tabellerna och sådana att den får åtkomst utanför sin databas.

CREATE ROLE db_executor
GRANT EXECUTE TO db_executor
EXEC sp_addrolemember 'db_executor', 'gatekeeper'



  1. Skillnaden mellan TRIM() och TRIM_ORACLE() i MariaDB

  2. FEL 1406:1406:Data för långa för kolumnen men borde inte vara det?

  3. Infogar objekt i bootstrap-rullgardinsmenyn från SQL Table

  4. php while loop om att göra för första raden annars att göra för andra raden?