ORA-01950: nessun privilegio nel tablespace "USERS" [chiuso]


93

Ricevo questo errore:

ORA-01950: nessun privilegio sul tablespace "USERS"

Ho uno spazio tabelle predefinito e sono in grado di creare tabelle, tuttavia, non vengono visualizzate nella scheda oggetti in Toad. Non riesco a inserire nulla nelle tabelle che creo.


3
Ho modificato il mio utente senza alcun effetto. Quindi ho modificato l' utente proprietario e sono stato in grado di aggiungere righe.
Steve11235

3
@ Steve11235 Se ci pensi, è l'unico modo logico. L'oggetto appartiene al proprietario, quindi i dati `` appartengono '' al proprietario, e quindi viene presa in considerazione la quota del proprietario (altrimenti, Oracle dovrebbe tenere traccia della proprietà per ogni singola riga del database - altamente impraticabile e per lo più inutile ).
Frank Schmitt

Risposte:


192

Non è possibile inserire dati perché si dispone di una quota di 0 nel tablespace. Per risolvere questo problema, esegui

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

o

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

come utente DBA (a seconda di quanto spazio hai bisogno / vuoi concedere).


e come posso sapere (selezionare?) la quota corrente per un dato <utente> ??
downtheroad il

@downtheroad Le domande di follow-up dovrebbero essere pubblicate come domande separate su SO - vai avanti e pubblicale come nuova domanda.
Frank Schmitt

Bella risposta per il problema.
Hygull
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.