我有一個關於將彈簧項目連接到oracle數據庫12c的問題。java.sql.SQLException:ORA-01017:無效的用戶名/密碼;登錄被拒絕
我config.properties文件就像下面
jdbc.driverClassName=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@ip:1521:sid
jdbc.username=XXXX
jdbc.password=XXXX
我aplication-context.xml文件如下:
<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>
這是工作之前,但後來我們改變了用戶名數據庫的其他東西,然後停止工作。
此前我們遇到了編碼問題,並且由於我們的密碼中有一個下劃線,所以我們不得不使用轉義字符來使它像這樣工作(\
)。但是,我們不得不改變用戶名並停止工作!
任何幫助將不勝感激。 謝謝你的時間。
*「我們更改了用戶名」*,然後開始出現「無效的用戶名/密碼」錯誤?你很驚訝?!?你把'config.properties'改成了新的用戶名嗎?併爲該新用戶提供正確的密碼? – Andreas
當然,我更改了config.properties上的密碼和用戶名。但下劃線「_」有些問題。我創建了一個新用戶並從密碼中刪除該字符,並且它可以工作!我不知道爲什麼我的用戶名或密碼中不能有「_」... – ValeryVeryConfused