ORA-28000 ist keine Passwortänderung, es ist eine Kontosperrung entweder durch den DBA oder weil das falsche Passwort mehr als FAILED_LOGIN_ATTEMPTS mal eingegeben wurde.
Ich muss mich wundern, wenn es irgendwo einen Chunck Code gibt, der ein hartcodiertes, falsches Passwort hat, das ausgeführt wird. Das oder man bekommt einfach zu viele Leute, die in einer bestimmten Zeitspanne ein Passwort falsch eingeben.
Wenn Sie fehlgeschlagene Anmeldungen verfolgen möchten, um zu versuchen und zu identifizieren, was ist der Grund dafür, lesen Sie in diesem Link: http://www.dba-oracle.com/t_tracking_counting_failed_logon_signon_attempts.htm
Hinweis, dass von Oracle 10.2 auf, die Standardeinstellung für FAILED_LOGIN_ATTEMPTS in Profile 10 ist, nicht die unbegrenzte, dass ich war. Überprüfen Sie das Standardprofil mit:
SELECT *
FROM DBA_PROFILES
WHERE profile = 'DEFAULT' AND resource_name = 'FAILED_LOGIN_ATTEMPTS';
Wetten, dass Sie 10 zurück, und das ist das Problem. Sie können auf einen höheren Wert aktualisieren oder auf unbegrenzte Zeit z.
ALTER PROFILE default LIMIT failed_login_attempts UNLIMITED;
(Ich denke, dass die richtige Syntax ist - ich bin von meiner DB abwesend)
Passwörter werden in oracle11g case-sensitively überprüft, jedoch waren sie in oracle10g oder früheren Versionen case-insensitive. Überprüfen Sie den Fall Ihres Passworts. –
Der Fall ist richtig. Stellen Sie sich das folgende Szenario vor: Ich starte den Server, es funktioniert. Ich mache einige Korrekturen, starte den Server neu, es funktioniert nicht. –
Welchen Fehler bekommen Sie? ORA-01017? – cagcowboy