ORA-01031: Insufficient privileges (unzureichende Berechtigungen)
OracleWas 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.
Weitere Einträge zu dieser Datenbank
- ORA-12154TNS: could not resolve the connect identifier specified (angegebener Connect Identifier nicht auflösbar)
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor (Listener kennt den angeforderten Service derzeit nicht)
- ORA-00942Table or view does not exist (Tabelle oder View existiert nicht)
- ORA-00257Archiver error. Connect internal only, until freed (Archiver-Fehler; bis zur Freigabe nur interne Verbindungen)
- ORA-01000Maximum open cursors exceeded (maximale Anzahl offener Cursor überschritten)
- ORA-00018Maximum number of sessions exceeded (maximale Anzahl von Sessions überschritten)
- ORA-28000The account is locked (das Konto ist gesperrt)