Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle thay đổi bảng không đủ đặc quyền

Không có ALTER TABLE đặc ân. Các đặc quyền hợp lệ được liệt kê trong tài liệu .

Nếu bạn có CREATE TABLE thì bạn có thể tạo và thay đổi bảng của riêng mình. Để thay đổi định nghĩa của một bảng trong một lược đồ khác, bạn cần ALTER ANY TABLE đặc quyền.

Thật kỳ lạ trang này có tham chiếu đến ALTER TABLE :

ALTER TABLE điều kiện tiên quyết của lệnh cũng nói:

Trong bối cảnh này, nó rõ ràng hơn một chút; 'ALTER đặc quyền đối tượng 'có nghĩa là bạn đã được cấp trực tiếp ALTER trên bàn của chủ nhân của nó, thay vì qua ALTER ANY TABLE đặc quyền hệ thống, như trong:

create table t42(id number);
grant alter on t42 to user2;

Sau đó, user2 sẽ có thể alter table t42 ... hoặc tạo một trình kích hoạt trên đó (ví dụ), chứ không phải bất kỳ bảng nào khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle không xóa con trỏ sau khi đóng tập kết quả

  2. Truy vấn được đặt tên, Truy vấn gốc hoặc API tiêu chí

  3. Khi nào hoặc Tại sao nên sử dụng ĐẶT ĐỊNH TẮT trong Cơ sở dữ liệu Oracle

  4. Cách tạo đồ thị bằng PHP từ oracle

  5. cách sử dụng ràng buộc kiểm tra trong oracle