Ist der Passwortfall empfindlich, wenn er mit OCI_ATTR_PASSWORD an OCIAttrSet wird?

StackOverflow https://stackoverflow.com/questions/5011414

  •  14-11-2019
  •  | 
  •  

Frage

In einem Fragment eines (c ++) OCI-Programms verwende ich OCIAttrSet mit dem OCI_ATTR_PASSWORD flag, um das Passwort zu übergeben (oder zu setzen), um eine Sitzung wie folgt zu initialisieren:

success = OCIAttrSet (
  ses, 
  OCI_HTYPE_SESSION,
  (text  *) password.c_str(),
  password.length(),
  OCI_ATTR_PASSWORD, 
  err
);

Die anschließende

success = OCISessionBegin (
   svc, 
   err, 
   ses,
   OCI_CRED_RDBMS, 
   OCI_DEFAULT
);

funktioniert einwandfrei, wenn das Passwort in Kleinbuchstaben angegeben wird.Wenn mindestens ein Zeichen von password ist in Großbuchstaben, OCISessionBegin geben Sie den Fehler zurück ORA-01017: invalid username/password; logon denied.

Dieses Verhalten steht im Gegensatz zu jeder Passwortbehandlung, die ich in Oracle gesehen habe, weil ich sie bisher für Groß- und Kleinschreibung hielt.Ich finde dieses Verhalten jedoch nirgendwo dokumentiert.Also, ist das erwartetes Verhalten (und ich kann die Dokumentation nicht finden) oder geht etwas anderes vor?

War es hilfreich?

Lösung

Oracle-Benutzerkennwörter were groß- und Kleinschreibung wird nicht beachtet, bis Version 11g - jetzt müssen Sie die Groß- und Kleinschreibung richtig einstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top