DBAtlas · Atlas für Datenbankbetrieb

ORA-01031: Insufficient privileges (unzureichende Berechtigungen)

Oracle

Was bedeutet das?

Dem Benutzer fehlt die für die versuchte Operation erforderliche Berechtigung (System- oder Objektberechtigung).

Ursache

Die erforderliche System- oder Objektberechtigung wurde nicht vergeben, die Berechtigung kommt nur über eine Rolle (Rollen wirken nicht in PL/SQL-Blöcken mit Definer Rights), eine administrative Operation wurde ohne SYSDBA/SYSOPER versucht oder für Prozeduren mit Definer Rights fehlt ein direkter Grant.

Lösung

Vergib die fehlende Berechtigung, zum Beispiel: GRANT CREATE TABLE TO app_user oder GRANT SELECT ON app_schema.my_table TO app_user. Beachte, dass für benannte PL/SQL-Objekte Berechtigungen direkt und nicht über eine Rolle vergeben werden müssen. Für Operationen, die SYSDBA erfordern, verbinde dich mit den richtigen Zugangsdaten. Prüfe die aktuellen Berechtigungen: SELECT * FROM session_privs / user_sys_privs.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank