Tôi có một nhóm AD được thiết lập dưới dạng Đăng nhập SQL được xác thực của Windows trên Máy chủ SQL của tôi. Trên DatabaseA
đó có db_datareader
và public
vai trò. Vì vậy, người dùng của nhóm AD này chỉ có quyền truy cập đọc vào các thực thể trong cơ sở dữ liệu.
Bên trong DatabaseA
tôi có một quy trình được lưu trữ dbo.Proc1
mà tôi đã cấp execute
phép cho cùng một nhóm AD.
Khi người dùng của nhóm AD đó kết nối với máy chủ này, họ sẽ không nhìn thấy thực thể dbo.Proc1
.
Có bất kỳ sự cho phép nào khác mà tôi cần cung cấp cho Đăng nhập SQL xác thực (nhóm AD) mà tôi đang thiếu không?
Tôi thấy, nếu tôi nhìn vào các thuộc tính của DatabaseA
, rằng có một sự execute
cho phép ở cấp độ đó chưa được cấp.
(Lưu ý: Tôi chỉ muốn người dùng của nhóm AD này có khả năng thực thi dbo.Proc1
. Tôi không muốn họ có thể làm bất cứ điều gì không được coi là loại hành động "chỉ đọc".)