sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 ger behörighet till information_schema.columns

Objektens metadatasynlighet är föremål för VISA DEFINITION tillstånd:

GRANT VIEW DEFINITION ON ... TO cctc_reader;

Rätten att ge tillstånd till beror på ditt scenario. Det kan vara dbo eller något annat schema, det kan vara själva databasen, det kan vara enskilda tabeller. Om jag var i ditt ställe skulle jag kodsignera recControl_system_option-proceduren och jag skulle ge VIEW ALLA DEFINITIONER på signaturen på servernivå, ett mycket bättre och säkert sätt att använda roller och ge tillstånd till roller. Se Underteckna en aktiverad procedur för ett exempel på hur man signerar en procedur och ger en servernivåbehörighet för signaturen.



  1. Fel:uppströms för tidigt stängd anslutning vid läsning av svarshuvud från uppströms [uWSGI/Django/NGINX]

  2. Skillnaden mellan IS NOT NULL och NOT (fält =NULL) i dessa 2 frågor

  3. Excel VBA-anslut till fjärrstyrd Oracle DB med InstantClient

  4. Dumpa sql-filen till ClearDB i Heroku