3. TẠO CƠ SỞ DỮ LIỆU VÀ NGƢỜI DÙNG
3.3. Xoá quyền của user
Để xoá các quyền của user từ cơ sở dữ liệu hiện hành, bạn có thể sử dụng phát biểu
SQL có tên Revoke, phát biểu Revoke ngƣợc lại với phát biểu Grant.
Nếu bạn xoá một số quyền của user, bạn có thể sử dụng khai báo nhƣ phát biểu sau: Revoke privileges [(columns)]
ON item
From username
Trong trƣờng hợp xoá tất cả các quyền của user, bạn có thể sử dụng phát biểu nhƣ sau:
Revoke All ON item
From username
Nếu user đó đƣợc cấp quyền với tuỳ chọn Grant Option, để xoá các quyền đó của user, bạn có thểkhai báo nhƣ sau:
Revoke Grant Option ON item
From username
Để tham khảo chi tiết quá trình cấp và xoá quyền của một user, bạn có thể tham khảo một số phát biểu nhƣ sau:
Gán quyền Administrator cho user có tên fred trên mọi cơ sở dữ liệu trong MySQL,
password của anh ta là mnb123, bạn có thểkhai báo nhƣ sau:
Grant all On *
To fred indetifyed by „mnb123‟
With Grant Option;
Nếu bạn không muốn user có tên fred trong hệ thống, bạn có thể xoá anh ta bằng cách khai báo phát biểu sau:
Revoke all On * From fred;
Tạo một user có tên ekhang với password là 12345678, đƣợc làm việc trên cơ sở dữ
Trang 108 Grant usage
On Test.*
To ekhang identified by „12345678‟;
Tƣơng tự nhƣ vậy, trong trƣờng hợp bạn muốn cấp một số quyền cho user có tên
ekhang trên cơ sở dữ liệu Test, bạn có thểkhai báo nhƣ sau:
Grant select, insert, delete, update, index, drop On Test.*
To ekhang;
Nếu bạn muốn xoá bớt một số quyền của user có tên ekhang trên cơ sở dữ liệu Test, bạn có thểkhai báo nhƣ sau:
Revoke update, delete, drop On Test.*
From ekhang;
Nhƣng trong trƣờng hợp xoá tất cả các quyền của user có tên ekhang trên cơ sở dữ liệu
Test, bạn có thể khai báo:
Revoke All On Test.* From ekhang;