Tôi đã được yêu cầu cấp SELECT, INSERTvà UPDATEcho một người dùng đưa ra cho tất cả các bảng trong một cơ sở dữ liệu. Tôi đã kết thúc việc thêm người dùng db_datareadervà cấp cho họ INSERTvà UPDATEở cấp cơ sở dữ liệu.  
Nhưng điều đó khiến tôi suy nghĩ, sự khác biệt (nếu có) giữa việc cấp SELECTquyền cho người dùng ở cấp cơ sở dữ liệu hoặc thêm chúng vào db_datareadervai trò là gì? Và có cách nào tốt nhất bằng cách này hay cách khác?