sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008 giver tilladelse til information_schema.columns

Objekters metadatasynlighed er underlagt VIS DEFINITION tilladelse:

GRANT VIEW DEFINITION ON ... TO cctc_reader;

Den ret, der kan sikres at give tilladelse til, afhænger af dit scenarie. Det kunne være dbo eller et andet skema, det kunne være selve databasen, det kunne være individuelle tabeller. Hvis jeg var i dit sted, ville jeg kodesignere recControl_system_option-proceduren, og jeg ville give VIEW ENHVER DEFINITION på signaturen på serverniveau, en meget bedre og sikker måde at bruge roller og give tilladelse til roller. Se Underskrivelse af en aktiveret procedure for et eksempel på, hvordan man underskriver en procedure og giver tilladelse på serverniveau til signaturen.



  1. Konverter Oracle legacy outer join til Ansi SQL

  2. Oracle SQL gruppe for kolonne med antal, men kun hvis kolonnen er nul eller 0

  3. Vigtigheden af ​​transaktionslog i SQL Server

  4. hvordan forespørger jeg min database og får den udlæst på et Google Sheet, så nogen kan redigere disse data og derefter få dem reflekteret tilbage i MySQL?