Security_01_1312079 - ATBMHTTT-2017/lab02-lab02-1312079-1312169-1312273 GitHub Wiki
Welcome to the lab02-1312079-1312169-1312273 wiki!
- Tạo cursor để duyệt hết bảng NhanVien
- Ta lấy tên tài khoản trùng với mã nhân viên
- Cứ mỗi nhân viên, ta thực hiện create user [mã nhân viên] identified by [password], lấy password cho tất cả là 123456
- Cấp quyền CREATE SESSION cho mỗi tài khoản được tạo để có thể connect vào database
declare
cursor c_nhanvien is select * from NhanVien;
v_nhanvien c_nhanvien%rowtype;
begin
open c_nhanvien;
loop
fetch c_nhanvien into v_nhanvien;
exit when c_nhanvien%notfound;
execute immediate 'create user ' || v_nhanvien.manv || ' identified by 123456';
execute immediate 'grant create session to ' || v_nhanvien.maNV;
end loop;
close c_nhanvien;
end;