So sánh quyền drop any table VS drop table?

So sánh quyền drop any table VS drop table?

=>> User có quyền drop any table, delete any table có quyền drop, xoá bảng của user khác sở hữu hay không?

Có,

Nếu một người dùng có quyền “DROP ANY TABLE”, họ có thể thực hiện lệnh DROP TABLE trên bất kỳ bảng nào trong cơ sở dữ liệu, kể cả những bảng do người dùng khác sở hữu. Điều này có thể dẫn đến mất mát dữ liệu nếu không được sử dụng cẩn thận.

Tương tự, nếu một người dùng có quyền “DELETE ANY TABLE”, họ có thể thực hiện lệnh DELETE trên bất kỳ bảng nào trong cơ sở dữ liệu, bao gồm cả những bảng do người dùng khác sở hữu. Điều này cũng có thể dẫn đến việc mất mát dữ liệu nếu không được quản lý đúng cách.

UserA thực hiện lệnh DROP TABLE trên bảng của UserB

DROP TABLE UserB.TableName;

=>> User có quyền drop table, delete table có quyền drop, xoá bảng của user khác sở hữu hay ko?

Không,

Quyền “DROP TABLE” và “DELETE TABLE” trong môi trường cơ sở dữ liệu thường được áp dụng đối với các bảng cụ thể, không phải cho tất cả các bảng trong cơ sở dữ liệu. Khi một người dùng có quyền “DROP TABLE” trên một bảng cụ thể, họ có thể thực hiện lệnh DROP TABLE để xoá bảng đó mà không có quyền tác động tới bảng của user khác.

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận