Sebelumnya saya membuat pengguna:
SQL>create user suhail identified by password
SQL>User created.
SQL>Grant create session,create table to suhail;
SQL>Grant Succeeded.
tetapi ketika saya login sebagai suhail
dan mencoba untuk membuat table
saya mendapatkan pesan kesalahan ORA-01950: no privileges on tablespace 'SYSTEM'
. Kesalahan apa itu? Mengapa ini terjadi?
SQL> connect suhail
Enter password:
Connected.
SQL> create table suhail_table(name char(10));
create table suhail_table(name char(10))
*
ERROR at line 1:
ORA-01950: no privileges on tablespace 'SYSTEM'
Saya menggunakan Oracle Database 11g Express Edition Release 11.2.0.2.0
sumber
alter database default tablespace users
alter database default tablespace users;
danalter user scott quota 50m on system;
Anda harus membuat satu tablespace baru ke dalam database karena untuk
SYSTEM
akses tablespace,SYSDBA
hak istimewa diperlukan.Jadi, buat satu tablespace baru dan tetapkan sebagai tablespace default untuk semua pengguna. Ketika Anda membuat pengguna apa pun, secara default itu akan memberikan menetapkan tablespace tertentu.
sumber