Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2008 udziela uprawnień do information_schema.columns

Widoczność metadanych obiektów podlega WIDOK DEFINICJI pozwolenie:

GRANT VIEW DEFINITION ON ... TO cctc_reader;

Odpowiednie zabezpieczenie, do którego można przyznać uprawnienia, zależy od Twojego scenariusza. Może to być dbo lub inny schemat, może to być sama baza danych, mogą to być pojedyncze tabele. Gdybym był na twoim miejscu, kodem podpisałbym procedurę recControl_system_option i przyznałbym VIEW DOWOLNEJ DEFINICJI na podpisie na poziomie serwera, o wiele lepszy i bezpieczny sposób niż używanie ról i nadawanie uprawnień do ról. Zobacz Podpisywanie aktywowanej procedury na przykład, jak podpisać procedurę i przyznać uprawnienia na poziomie serwera do podpisu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dziennik transakcji SQL Server, część 1:Podstawy rejestrowania

  2. Jak zahaszować hasło administratora w tabeli Użytkownicy?

  3. Jak zsumować Konta

  4. ROUND() Przykłady w SQL Server

  5. Jak utworzyć tabelę za pomocą GUI w SQL Server — SQL Server / T-SQL Tutorial, część 37