Ich habe ein Problem bezüglich der Verbindung eines Spring-Projekts mit einer Oracle-Datenbank 12 c.java.sql.SQLException: ORA-01017: ungültiger Benutzername/Passwort; Anmeldung verweigert
Meine config.properties Datei ist wie folgt
jdbc.driverClassName=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@ip:1521:sid
jdbc.username=XXXX
jdbc.password=XXXX
Meine aplication-context.xml Datei ist wie folgt:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
vor Dies funktionierte, aber dann änderten wir den Benutzernamen die Datenbank für etwas anderes und dann hörte es auf zu arbeiten.
Zuvor hatten wir ein Problem mit der Kodierung und da unser Passwort einen Unterstrich hat, mussten wir ein Escape-Zeichen verwenden, damit es so funktioniert (\
). Aber dann mussten wir den Benutzernamen ändern und es funktioniert nicht mehr!
Jede Hilfe wird sehr geschätzt. Vielen Dank für Ihre Zeit.
* "Wir haben den Benutzernamen geändert" * und dann den Fehler "ungültiger Benutzername/Passwort" erhalten? Und du bist überrascht?!? Haben Sie die 'config.properties' in den neuen Benutzernamen geändert? Und geben Sie das richtige Passwort für diesen neuen Benutzer? – Andreas
Natürlich habe ich das Passwort und den Benutzernamen in den config.properties geändert. Aber etwas stimmt nicht mit den Unterstrichen "_". Ich habe einen neuen Benutzer erstellt und diesen Charakter aus dem Passwort entfernt und es funktioniert! Ich weiß nicht, warum ich nicht "_" in meinem Benutzernamen oder Passwort haben kann ... – ValeryVeryConfused