create connection error, url: jdbc:oracle:thin:@localhost:1521:orcl, errorCode 1017, state 72000


SQLPLUS可以登錄,但是程式連接就連接不上,提示用戶問題
uj5u.com熱心網友回復:
本地采用的是作業系統認證,而程式采用的是用戶密碼認證,請查看一下你的監聽是否已經開啟,相關的服務是否已經啟動。uj5u.com熱心網友回復:

服務都有正常的
uj5u.com熱心網友回復:
我不是說這個服務,說的是對外提供連接的服務,也就是用lsnrctl status 查看一下相關服務是否啟動uj5u.com熱心網友回復:
而且連接串中看看你的tnsnames.ora是怎么寫的,是用localhost來定義ip地址的么,如果不是,請換成連接串中的IP,否則這個localhost是沒辦法被決議的。uj5u.com熱心網友回復:
我不一定知道,但是建議可以吧報錯的圖也貼出來看下~QAQuj5u.com熱心網友回復:
你確定你連接的是pdb么,而不是cdb,如果是cdb,程式連接是沒用的uj5u.com熱心網友回復:
12c,sqlplus默認直接連接的是cdbuj5u.com熱心網友回復:
樓主解決沒有?我也報同樣錯誤uj5u.com熱心網友回復:
樓主解決沒 我也是一樣的錯uj5u.com熱心網友回復:
我也遇到同樣的問題,請問誰能回答一下!uj5u.com熱心網友回復:
同求,樓主解決了么?uj5u.com熱心網友回復:
程式的oracle連接方式換一個試試看uj5u.com熱心網友回復:
就在1分鐘內親測!!!!!!!!!!!在創建資料庫時和登錄時的編碼不對應,用alter user <用戶名> identified by <新密碼>;來修改一下就好了。你先用sqlplus / as sysdba登錄進行修改。uj5u.com熱心網友回復:
SID指的是sid_name不是資料庫的service_nameuj5u.com熱心網友回復:
樓主,解決了么?我也遇到同樣的問題,小白一個,跪求答案。uj5u.com熱心網友回復:
問題112c 不兼容太低版本的plsql
在sqlnet.ora檔案新增SQLNET.ALLOWED_LOGON_VERSION_SERVER=9
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=9
問題2
ORA-01017: invalid username/password; logon denied
在sqlnet.ora檔案新增了SQLNET.ALLOWED_LOGON_VERSION_SERVER=n
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=n
后密碼雖然支持n以上版本,但是此時由于密碼規則事先寫入,導致低版本客戶端無法識別。
此時只需要alter user_name identified by passwd ;修改一遍即可了。
uj5u.com熱心網友回復:
把你使用的用戶使用資料庫管理員(擁有dba權限)登錄執行"alter user 用戶名 identified by 密碼;"uj5u.com熱心網友回復:
alter profile default limit password_life_time unlimited;轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/28101.html
標籤:開發
