Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle mengubah tabel, hak istimewa yang tidak mencukupi

Tidak ada ALTER TABLE hak istimewa. Hak istimewa yang valid adalah tercantum dalam dokumentasi .

Jika Anda memiliki CREATE TABLE maka Anda dapat membuat dan mengubah tabel Anda sendiri. Untuk mengubah definisi tabel dalam skema lain, Anda memerlukan ALTER ANY TABLE hak istimewa.

Anehnya laman ini merujuk ke ALTER TABLE :

ALTER TABLE prasyarat perintah juga mengatakan:

Dalam konteks ini sedikit lebih jelas; 'ALTER hak istimewa objek' berarti Anda telah langsung diberikan ALTER di atas meja oleh pemiliknya, bukan melalui ALTER ANY TABLE hak istimewa sistem, seperti dalam:

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

Kemudian user2 akan dapat alter table t42 ... , atau buat pemicu di atasnya (misalnya), tetapi bukan tabel lainnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pekerjaan Stats Pengoptimal 11g Saya Berhenti Pada Saya – Diperbaiki

  2. Apakah penyatuan koneksi harus dimiliki di ODP.NET?

  3. Kueri SQL FIFO dengan grup menurut

  4. Mengapa saya dapat menggunakan karakter yang bukan bagian dari rangkaian karakter (windows-1252)?

  5. Format tanggal default Oracle adalah YYYY-MM-DD, MENGAPA?