ORA-01950: tidak ada hak istimewa di tablespace 'USERS' [ditutup]

93

Saya mendapatkan kesalahan ini:

ORA-01950: tidak ada hak istimewa di tablespace 'USERS'

Saya memiliki tablespace default dan saya dapat membuat tabel, namun tabel tersebut tidak ditampilkan di tab objek di Toad. Saya tidak dapat memasukkan apa pun ke dalam tabel yang saya buat.

sam
sumber
3
Saya mengubah pengguna saya tidak berpengaruh. Saya kemudian mengubah pengguna pemilik dan dapat menambahkan baris.
Steve11235
3
@ Steve11235 Jika Anda memikirkannya, itulah satu-satunya cara yang logis. Objek milik pemilik, oleh karena itu data 'milik' pemilik, dan oleh karena itu kuota pemilik diperhitungkan (jika tidak, Oracle perlu melacak kepemilikan untuk setiap baris dalam database - sangat tidak praktis dan sebagian besar tidak berguna ).
Frank Schmitt

Jawaban:

192

Anda tidak dapat memasukkan data karena Anda memiliki kuota 0 di tablespace. Untuk mengatasinya, jalankan

ALTER USER <user> quota unlimited on <tablespace name>;

atau

ALTER USER <user> quota 100M on <tablespace name>;

sebagai pengguna DBA (tergantung pada seberapa banyak ruang yang Anda butuhkan / ingin berikan).

Frank Schmitt
sumber
dan bagaimana saya bisa mengetahui (pilih?) kuota saat ini untuk <pengguna> tertentu ??
downtheroad
@downtheroad Pertanyaan tindak lanjut harus diposting sebagai pertanyaan terpisah di SO - langsung saja dan posting sebagai pertanyaan baru.
Frank Schmitt
Jawaban bagus untuk masalah ini.
hygull