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.

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
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