ORA-01950: aucun privilège sur le tablespace 'USERS' [fermé]


93

J'obtiens cette erreur:

ORA-01950: pas de privilèges sur le tablespace 'USERS'

J'ai un tablespace par défaut et je suis capable de créer des tables, cependant, elles ne s'affichent pas dans l'onglet Objets dans Toad. Je ne peux rien insérer dans les tableaux que je crée.


3
J'ai modifié mon utilisateur sans aucun effet. J'ai ensuite modifié l' utilisateur propriétaire et j'ai pu ajouter des lignes.
Steve11235

3
@ Steve11235 Si vous y réfléchissez, c'est la seule manière logique. L'objet appartient au propriétaire, donc les données `` appartiennent '' au propriétaire, et donc le quota du propriétaire est pris en compte (sinon, Oracle aurait besoin de suivre la propriété pour chaque ligne de la base de données - très peu pratique et généralement inutile ).
Frank Schmitt

Réponses:


192

Vous ne pouvez pas insérer de données car vous disposez d'un quota de 0 sur le tablespace. Pour résoudre ce problème, exécutez

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

ou

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

en tant qu'utilisateur DBA (en fonction de l'espace dont vous avez besoin / souhaitez accorder).


et comment puis-je connaître (sélectionner?) le quota actuel pour un <utilisateur> donné ??
télécharger

@downtheroad Les questions de suivi doivent être publiées sous forme de questions distinctes sur SO - allez-y et postez-la comme une nouvelle question.
Frank Schmitt

Belle réponse au problème.
hygull
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.