SQLPULS : 密碼中有特殊字符的處理方法


前日在使用SQLPLUS訪問oracle數據庫時,系統提示密碼過期,需要更新密碼。於是不假思索的修改密碼為xxx@2016(估計當時腦子抽風了),造成了杯具的開始。

 

再次進入SQLPLUS,輸入用戶名+密碼+數據庫實例名為:UserName/xxx@2015@SID后,SQLPLUS無法解析。。。 個人理解是因為用戶名+密碼的字符串中存在轉義字符(@),遂開啟Internet解決問題之旅。

 

最后得出的solution如下: 如果需要屏蔽密碼中的轉義或特殊字符,需要將其用 \"\" 包裹起來。 e.g. 密碼為xxx@2106, 在SQLPLUS中輸入的時候應該為:\"xxx@2016\"。 完整的格式為(在 SQLPLUS 鍵入):UserName/\"xxx@2015\"@SID.

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM