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;