Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle променя таблицата с недостатъчни привилегии

Няма ALTER TABLE привилегия. Валидните привилегии са изброени в документацията .

Ако имате CREATE TABLE тогава можете да създавате и променяте своя собствена таблица. За да промените дефиницията на таблица в друга схема, ще ви трябва ALTER ANY TABLE привилегия.

Любопитно е тази страница препраща към ALTER TABLE :

ALTER TABLE предпоставки за команда също кажете:

В този контекст е малко по-ясно; 'ALTER привилегия на обекта' означава, че сте получили директно ALTER на масата от нейния собственик, а не чрез ALTER ANY TABLE системни привилегии, както в:

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

След това user2 ще може да alter table t42 ... , или да създадете тригер върху нея (например), но не и други таблици.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Форматиране на колона за дата в javaFX TableView за данни, извлечени от Oracle DB

  2. Как да проверите за индекс в Oracle

  3. Каква е разликата между -Xss и -XX:ThreadStackSize?

  4. Пример за публикуване на Oracle UTL_HTTP с множество части/формуляр (JSON &ZIP).

  5. apt-get инсталирането на oracle java 7 спря да работи