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, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình 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