Câu 3 : phân quyền
1)
Khi đã có tài khoản sẵn trong window vào sql thêm vào lệnh sau
exec sp_grantlogin 'HOME\user1'
exec sp_grantlogin 'HOME\user2'
để tạo access cho 2 user trên đăng nhập vò sql(phải dùng account là sysadmin mới có quyền)
2)
user2 làm tương tự trong câu này
exec sp_grantdbaccess 'HOME\user1', 'NhanvienDB'
3)
exec sp_revokedbaccess 'HOME\user1'
4)
exec sp_revokelogin 'HOME\user1'
exec sp_revokelogin 'HOME\user2'
5)
Tưng tự cho sv2, gv1, gv2
exec sp_addlogin 'sv1', '123'
create user sv1 for login sv1
6)
Cho phép sv1 truy cập vào HocSinhDB, sv2 tương tự
exec sp_grantdbaccess 'sv1', 'HocSinhDB'
7)
Tạo role sv để phân quyền trên role, rồi thêm sv1 vào sv
exec sp_addrole 'sv'
grant select on SinhVien to sv
exec sp_addrolemember 'sv', sv1'
Tương tự cho role gv
exec sp_addrole 'gv'
grant select on GiaoVien to gv
grant updateon SinhVien to gv
exec sp_addsrvrolemember 'gv1', 'gv'