Tải bản đầy đủ (.doc) (1 trang)

Bài tập thực hành môn cơ sở dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (27.57 KB, 1 trang )

Bài Thực hành Số 14
Mục tiêu: Bảo mật
CSDL mẫu: headhunt
Mặc định trên máy thực tập đã có tài khoản Student của Windows thuộc nhóm
Administrator, cho phép đăng nhập vào SQL server dễ dàng.
CSDL headhunt:
1. Thay đổi mode authentication thành mixed mode
2. Hãy tạo 1 account của Windows có tên là HappyStudent thuộc nhóm
Limited account.
a. Thử dùng tài khoản này đăng nhập vào SQL server.
b. Dùng lệnh sp_grantlogin để cấp quyền đăng nhập SQL server cho tài
khoản này. Thử đăng nhập. Kiểm tra xem tài khoản này có thể truy
xuất vào CSDL Toyworld hay headhunt được không?
3. Hãy tạo 1 tài khoản login của SQL server tên của mình. Đăng nhập vào
bằng tài khoản này. Kiểm tra xem tài khoản này có thể truy xuất vào CSDL
Toyworld hay headhunt được không?
4. Đăng nhập vào SQL server bằng tài khoản Administrator, mở CSDL
headhunt, gán cho các tài khoản mới vừa tạo được quyền truy xuất vào
CSDL này.
a. Thử dùng tài khoản SQL server mới này để truy xuất vào bảng
Employee. Nếu không được thì dùng lệnh gì để cho phép tài khoản
mới đọc được bảng này.
b. Gán tài khoản HappyStudent vào role dd_ddladmin bằng lệnh. User
này có thể truy xuất được các bảng của ToyWorld và Pubs không? Tại
sao? Nếu muốn truy xuất được thì bạn sẽ làm gì???
5. Jim Robbins vừa được tuyển dụng vào công ty. Bạn cần tạo user login cho
anh ta trong CSDL Headhunt sao cho được toàn quyền trên các bảng của
CSDL ngoại trừ bảng Employees và Payment
6. Hãy xoá quyền Insert, Delete và Create table của user HappyStudent
7. Tạo 1 application role cho CSDL recruiment. Kích hoạt role này và xem tác
dụng của nó


×