TAILIEUCHUNG - SQL Pro Tutorial phần 6

SQL Tutorials - Phần II (bài 6) Establishing Security Scheme Bi giờ thì đến phần dùng các câu lệnh SQL để triển khai Security Scheme Ở đây chúng ta tìm hiểu cách sử dụng 2 lệnh sau: --- GRANT --- REVOKE Câu lệnh GRANT dùng để gán quyền cho user. Trích: Ví dụ: GRANT INSERT, DELETE ON member To Necro Trong ví dụ trên, quyền được cấp là INSERT & DELETE | SQL Tutorials - Phần II bài 6 Establishing Security Scheme Bi giờ thì đến phần dùng các câu lệnh SQL để triển khai Security Scheme Ở đây chúng ta tìm hiểu cách sử dụng 2 lệnh sau --- GRANT --- REVOKE Câu lệnh GRANT dùng để gán quyền cho user. Trích Ví dụ GRANT INSERT DELETE ON member To Necro Trong ví dụ trên quyền được cấp là INSERT DELETE. Quyền đó tác động lên table member và người được cấp 2 quyền đó là Necro. Do đó cả 3 hướng bảo mật là users database objects và privileges đều có thể được thực hiện qua câu lệnh GRANT. Chúng ta cũng có thể gán 1 lần toàn bộ quyền cho user Trích Ví dụ GRANT ALL PRIVILEGES ON member To RekOr Qua câu lệnh trên thì user tên RekcOr có quyền tương đương người tạo ra tables member rồi. Có nghĩ là làm việc thoải mái không bị cản trợ gì cả. Kể cả việc drop luôn nó. Một trường hợp khác trong việc sử dụng lệnh GRANT là bạn muốn toàn bộ user qua được phần login của DB đều có quyền đọc table member thì ta làm như sau Ví dụ GRANT SELECT ON member To PUBLIC quote Từ khóa PUBLIC được sử dụng trong lệnh GRANT khi chúng ta muốn gán 1 quyền bất kỳ nào đó cho toàn bộ những người trong DB. Chúng ta lại cùng nhau giả sử 1 trường hợp khác để tìm hiểu thêm về GRANT nhé 0. Anh Neo giao cho dinhcaohack quyền UPDATE trong table member nhằm chỉnh sửa những chữ ký của những thành viên không hợp lệ. Mọi chuyện ổ định như thế cho đến 1 ngày dinhcaohack lợi dụng quyền hạn được UPDATE của mình trong table member để thay đổi số PostCount của các thành viên. Sau khi anh Neo phát hiện sự việc trên liền cho restore DB lại để số PostCount của từng thành viên chính xác. Sau đó để hạn chế sự phá phách của dinhcaohack lại thì anh Neo dùng lệnh GRANT như sau Trích GRANT UPDATE Signature ON member To dinhcaohack Vậy thì từ nay cậu ta chỉ còn có quyền thực hiện thao tác UPDATE trên cột Signature của table member mà thôi. Vậy là khỏi phá phách nữa nhé. Qua ví dụ trên các bạn cũng thấy được lệnh GRANT cho phép chúng ta gán quyền cho user trên từng column của table luôn .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.