DBAtlas · Atlas für Datenbankbetrieb

ORA-01950: no privileges on tablespace 'name' (keine Berechtigungen auf dem Tablespace)

Oracle

Was bedeutet das?

Der Benutzer hat keine Quota auf dem Tablespace, in den er schreiben will. In Oracle muss ein Benutzer eine Quota auf dem Tablespace haben, um Platz für ein Objekt zu allokieren.

Ursache

Dem Benutzer wurde keine Quota auf dem Tablespace gewährt; typischerweise versucht ein neuer Benutzer ohne die Systemberechtigung UNLIMITED TABLESPACE, in seinem Default-Tablespace eine Tabelle/einen Index anzulegen oder Daten einzufügen. Tritt bei INSERT, CREATE TABLE oder Indexwachstum auf.

Lösung

Gewähre dem Benutzer als DBA eine Quota: ALTER USER app_user QUOTA UNLIMITED ON tablespace_name; oder ein bestimmtes Limit: ALTER USER app_user QUOTA 500M ON users; Alternativ (mit Bedacht verwenden) kann GRANT UNLIMITED TABLESPACE TO app_user; vergeben werden, dies gewährt aber unbegrenzte Rechte auf allen Tablespaces und wird allgemein nicht empfohlen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank