Wenn Sie zu einer Oracle- Datenbank als Benutzer , die nicht über die entsprechenden Berechtigungen oder Berechtigungen zu verbinden versuchen , erhalten Sie eine " ORA- 01031 : keine ausreichenden Berechtigungen " Fehlermeldung. Wenn Sie die aktuellen Benutzernamen oder das Passwort zu ändern, oder ein Programm ausführen oder eine Funktion ohne entsprechende Berechtigungen versuchen , erhalten Sie die gleiche Fehlermeldung . Dateiberechtigungen
Ein Grund , dass die ORA- 01031 Fehler kann auftreten, liegt daran, dass ein ausführbares Programm nicht haben lesen und ausführen Berechtigungen für den Benutzer in Frage. Ist dies der Fall, kann die Fehlermeldung durch den Anschluss an die Oracle-Datenbank ", wie sysdba " mit unbegrenzten Rechten vermieden werden. " Sysdba " Privileg ist für Datenbank- Administratoren, die über vollständige Administratorrechte erfordern , so dass sie zu erstellen, starten und herunterfahren Oracle-Datenbanken unter anderen Funktionen .
Gruppen
< p> um die erweiterten Aufgaben auf einer Oracle-Datenbank ausführen zu können, müssen in der Regel ein Mitglied der "Administratoren " oder " ORA_DBA "-Gruppen , unter Windows oder die " oinstall " oder " dba " Gruppen unter UNIX sein . Wenn Sie nicht Mitglied einer dieser Gruppen sind, müssen Sie , um eine Datenbank -Administrator bitten, die Aufgabe in Ihrem Namen durchführen , oder Ihnen zusätzliche Privilegien .
Benutzer hinzufügen
Wenn Sie mit Oracle arbeiten an einem Computer zu Hause, haben Sie offensichtlich freien Lauf , um sich und andere Nutzer der Administratoren oder ORA_DBA Gruppen unter Windows hinzuzufügen. Um dies zu tun , klicken Sie auf " Start", " Systemsteuerung", "Verwaltung ", " Computerverwaltung " und " Lokale Gruppen und Benutzer . " Es lohnt sich, den Ausbau des rechten Bereich des Fensters Computerverwaltung , so dass Sie das lesen können Beschreibung der einzelnen Gruppen . Mitglieder der Gruppe Administratoren zum Beispiel nicht nur die volle administrative Berechtigungen auf einer Oracle-Datenbank , aber auch voller administrative Berechtigungen auf dem Computer als Ganzes. Um einen neuen Benutzer zu einer Gruppe hinzuzufügen , klicken Sie mit der rechten Maustaste den Namen der Gruppe , klicken Sie auf " Zur Gruppe hinzufügen ", klicken Sie auf " Hinzufügen ", wählen Sie einen Benutzernamen und klicken Sie auf " OK".
Audit Trail
Jedes Ereignis, das einen ORA- 01031 Fehler auslöst - wie ein Benutzer ohne Privilegien sysdba versuchen, mit einer Datenbank verbinden ", wie sysdba " oder eine gültige sysdba Benutzer versucht, auf eine Datenbank mit verbinden ein falsches Kennwort - wird im Ereignisprotokoll des Betriebssystems protokolliert. Unter Windows , wenn ein Benutzer ohne Privilegien sysdba versucht, sich mit einer Datenbank zu verbinden ", wie sysdba ", die ausgefallene Verbindung wird in das Windows-Ereignisprotokoll mit dem Status von 1031 aufgenommen , was nicht über ausreichende Berechtigungen .