Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle alter table niewystarczające uprawnienia

Nie ma ALTER TABLE przywilej. Prawidłowe uprawnienia są wymienione w dokumentacji .

Jeśli masz CREATE TABLE następnie możesz stworzyć i zmienić swoją własną tabelę. Aby zmienić definicję tabeli w innym schemacie, potrzebujesz ALTER ANY TABLE przywilej.

Co ciekawe, ta strona odnosi się do ALTER TABLE :

ALTER TABLE wymagania wstępne poleceń powiedz także:

W tym kontekście jest to nieco jaśniejsze; 'ALTER uprawnienie do obiektu” oznacza, że ​​bezpośrednio przyznano Ci ALTER w tabeli przez jej właściciela, a nie przez ALTER ANY TABLE uprawnienia systemowe, jak w:

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

Następnie user2 będzie w stanie alter table t42 ... , lub utwórz na nim wyzwalacz (na przykład), ale nie żadne inne tabele.



  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 SQL GROUP BY nie jest wyrażeniem GROUP BY, pomoc

  2. jak wstawić zdjęcie lub obraz do bazy danych Oracle?

  3. Wyrażenia regularne Oracle. Niebezpieczny zasięg

  4. Parse SOAP XML w Oracle z przykładem

  5. Jak sprawdzić, czy wartość DataReader nie jest pusta?