ORA-01950: no hay privilegios en el espacio de tabla 'USERS' [cerrado]


93

Recibo este error:

ORA-01950: sin privilegios en el espacio de tabla 'USUARIOS'

Tengo un espacio de tabla predeterminado y puedo crear tablas, sin embargo, no se muestran en la pestaña de objetos en Toad. No puedo insertar nada en las tablas que creo.


3
Modifiqué mi usuario sin ningún efecto. Luego modifiqué el usuario propietario y pude agregar filas.
Steve11235

3
@ Steve11235 Si lo piensas bien, es la única forma lógica. El objeto pertenece al propietario, por lo tanto, los datos 'pertenecen' al propietario y, por lo tanto, se tiene en cuenta la cuota del propietario (de lo contrario, Oracle necesitaría realizar un seguimiento de la propiedad de cada fila de la base de datos, algo muy poco práctico y en su mayoría inútil ).
Frank Schmitt

Respuestas:


192

No puede insertar datos porque tiene una cuota de 0 en el espacio de tabla. Para arreglar esto, ejecute

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

o

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

como usuario de DBA (dependiendo de la cantidad de espacio que necesite / quiera otorgar).


y ¿cómo puedo saber (seleccionar?) la cuota actual para un <usuario> determinado.
Downtheroad

@downtheroad Las preguntas de seguimiento deben publicarse como preguntas separadas en el SO; simplemente continúe y publíquelas como una nueva pregunta.
Frank Schmitt

Buena respuesta al problema.
Hygull
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.