1. 程式人生 > >有關ojdbc中Cause: java.sql.SQLException: ORA-01017: 使用者名稱/口令無效; 登入被拒絕的問題

有關ojdbc中Cause: java.sql.SQLException: ORA-01017: 使用者名稱/口令無效; 登入被拒絕的問題

使用ojdbc時可能會遇到Cause: java.sql.SQLException: ORA-01017: 使用者名稱/口令無效; 登入被拒絕的問題。

配置檔案看似完全沒有問題

排除掉一些常見的賬號密碼錯誤,使用者名稱和某些變數重複的問題之外。

還可能是如下問題。

在你建立完資料庫後,你是隻能以系統管理員的身份登陸,因為你還沒有建立使用者,登陸時選擇的連線為SYSDBA或者SYSOPER。

而在使用ojdbc連線oracle資料庫時,只能使用Normal方式登陸。從而顯示上述問題。

現在,使用管理員賬號密碼以SYSDBA為連線方式進入資料庫,建立使用者並給他許可權;

建立使用者:create user 使用者名稱 identified by 密碼;

給使用者許可權:可以百度。。。。。

之後就可以用上面的使用者名稱和密碼以Normal方式登陸資料庫了。

然後你再回到java配置檔案,把賬號密碼修改為使用者的賬號密碼,就可以連線成功了!!

臥槽,居然報了個表名無效。。。。。反正代表連線成功了,結束。