Anteriormente creé un usuario:
SQL>create user suhail identified by password
SQL>User created.
SQL>Grant create session,create table to suhail;
SQL>Grant Succeeded.
pero cuando inicio sesión como suhail
e intento crear un table
mensaje de error aparece ORA-01950: no privileges on tablespace 'SYSTEM'
. Que error es ¿Por qué ocurre?
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'
Estoy usando Oracle Database 11g Express Edition Release 11.2.0.2.0
fuente
alter database default tablespace users
alter database default tablespace users;
yalter user scott quota 50m on system;
Debe crear un nuevo espacio de tabla en la base de datos porque para el
SYSTEM
acceso al espacio de tabla,SYSDBA
se requieren privilegios.Por lo tanto, cree un nuevo espacio de tabla y asígnelo como el espacio de tabla predeterminado a todos los usuarios. Cuando crea cualquier usuario, por defecto le asignará asignar un espacio de tabla particular.
fuente