Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008 cấp quyền cho information_schema.columns

Khả năng hiển thị siêu dữ liệu của đối tượng tuân theo XEM ĐỊNH NGHĨA quyền:

GRANT VIEW DEFINITION ON ... TO cctc_reader;

Quyền có thể bảo mật để cấp quyền phụ thuộc vào tình huống của bạn. Nó có thể là dbo hoặc một số lược đồ khác, nó có thể là chính cơ sở dữ liệu, nó có thể là các bảng riêng lẻ. Nếu tôi ở vị trí của bạn, tôi sẽ ký mã vào thủ tục recControl_system_option và tôi sẽ cấp XEM BẤT KỲ ĐỊNH NGHĨA nào đối với chữ ký ở cấp máy chủ, một cách tốt hơn và an toàn hơn nhiều so với việc sử dụng vai trò và cấp quyền cho các vai trò. Xem Ký quy trình đã kích hoạt để biết ví dụ về cách ký một thủ tục và cấp quyền cấp máy chủ cho chữ ký.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. datetimeoffset hibernate mapping

  2. Không thể kết nối với cơ sở dữ liệu từ tệp

  3. máy chủ sql:chọn các hàng mà tổng của phù hợp với một giá trị

  4. Cách viết lại IS DISTINCT FROM và IS NOT DISTINCT FROM?

  5. SQL Server đệ quy tự tham gia