Oracle用戶密碼含有特殊字符導致無法登陸解決方法


當Oracle數據庫用戶的密碼含特殊字符如 @ 時,直接使用正常的密碼輸入,由於oracle將@后的字符解析為網絡服務名而導致登陸失敗

創建一個密碼中含有特殊符號的用戶: test

SQL> create user test identified by "aba123!@#";   --用戶名:test  密碼:aba123!@#   注意創建的時候用雙引號 
User created.

SQL> grant create session to test;

Grant succeeded.


Linux平台登錄方式:'test/"aba123!@#"'@scp --1個雙引號擴密碼,1個單引號擴 用戶名+密碼,即: '用戶名/"密碼"'@服務名

[oracle@dg1 ~]$ sqlplus 'test/"aba123!@#"'@scp

SQL*Plus: Release 12.1.0.2.0 Production on Thu May 26 00:34:37 2016

Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> 


Windows 平台:test/"""aba123!@#"""@10.0.96.96/etdb   --3個雙引號擴密碼,即: 用戶名/"""密碼"""@服務名

C:\Users\Changchun>sqlplus test/"""aba123!@#"""@10.0.96.96/etdb

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 5月 25 16:36:53 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


連接到:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL>

 

文章參考:http://www.68idc.cn/help/mysqldata/oracle/2013031423677.html


免責聲明!

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



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