oracle使用者密碼設定的特殊字元問題
當oracle使用者的密碼裡帶有如@、$、!等特殊字元時,會出現一些問題。
以hr使用者為例:
當oracle使用者的密碼裡帶有@時:
SYS@ORCL> alter user hr identified by qwet@2017;
alter user hr identified by qwet@2017
*
ERROR at line 1:
ORA-00922: missing or invalid option
SYS@ORCL> alter user hr identified by 'qwet@2017';
alter user hr identified by 'qwet@2017'
*
ERROR at line 1:
ORA-00988: missing or invalid password(s)
SYS@ORCL> alter user hr identified by "qwet@2017";
User altered.
修改密碼需用雙引號包含密碼;
[oracle@hhu Desktop]$ sqlplus hr/qwet@2017
SQL*Plus: Release 11.2.0.4.0 Production on Thu Sep 7 10:09:09 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-12543: TNS:destination host unreachable
Enter user-name:
[oracle@hhu Desktop]$ sqlplus 'hr/"qwet@2017"'
SQL*Plus: Release 11.2.0.4.0 Production on Thu Sep 7 10:08:28 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
HR@ORCL>
在linux指令碼或shell中需要填寫使用者名稱和密碼時候按以下格式稍加修改;
'使用者名稱/"密碼"',加一對單引號和一對雙引號
當使用!時:
HR@ORCL> alter user hr identified by qwet!2017;
alter user hr identified by qwet!2017
*
ERROR at line 1:
ORA-00922: missing or invalid option
HR@ORCL> alter user hr identified by "qwet!2017";
User altered.
[oracle@hhu Desktop]$ sqlplus 'hr/"qwet!2017"'
SQL*Plus: Release 11.2.0.4.0 Production on Thu Sep 7 10:01:38 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
HR@ORCL>
當使用$時:
HR@ORCL> alter user hr identified by qwet$2017;
User altered.
HR@ORCL> conn hr/qwet$2017;
Connected.
[oracle@hhu Desktop]$ sqlplus hr/qwet$2017
SQL*Plus: Release 11.2.0.4.0 Production on Thu Sep 7 10:00:21 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
Enter user-name:
[oracle@hhu Desktop]$ sqlplus hr/"qwet$2017"
SQL*Plus: Release 11.2.0.4.0 Production on Thu Sep 7 10:00:35 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
Enter user-name:
[oracle@hhu Desktop]$ sqlplus 'hr/"qwet$2017"'
SQL*Plus: Release 11.2.0.4.0 Production on Thu Sep 7 10:00:44 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
HR@ORCL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2144617/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 資料庫業務使用者密碼重置慎用特殊字元Oracle資料庫密碼字元
- php短視訊原始碼,設定賬號密碼時不能包含特殊的字元PHP原始碼密碼字元
- scheme跳轉特殊字元編碼問題Scheme字元
- mongodb密碼特殊字元的解決方法MongoDB密碼字元
- oracle使用者密碼有效期設定Oracle密碼
- Oracle 去特殊字元Oracle字元
- 設定Oracle的使用者密碼不區分大小寫Oracle密碼
- Oracle 特殊字元轉義Oracle字元
- Oracle 密碼永不過期設定Oracle密碼
- linux建立使用者並設定密碼Linux密碼
- 深入剖析go中字串的編碼問題——特殊字元的string怎麼轉byte?Go字串字元
- Linux下設定redis訪問密碼LinuxRedis密碼
- Windows下設定elacticsearch 訪問密碼Windows密碼
- 線上直播原始碼,安裝mysql沒有提示設定密碼的問題原始碼MySql密碼
- 字元編碼問題字元
- 使用Oracle自帶profile以及函式簡單設定Oracle使用者名稱密碼規則Oracle函式密碼
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- 遷移oracle使用者密碼Oracle密碼
- Oracle 11g 密碼設定為不過期Oracle密碼
- Oracle EBS 資料庫密碼複雜度設定Oracle資料庫密碼複雜度
- 直播app開發,使用者設定密碼時的後臺預設要求設定APP密碼
- Bash的特殊字元字元
- [20191204]sqlplus特殊定義導致的問題.txtSQL
- Java 程式碼本地設定Hadoop使用者名稱密碼JavaHadoop密碼
- win10區域網設定密碼如何設定 win10區域網怎麼設定訪問密碼Win10密碼
- MySQL字元編碼設定方法MySql字元
- Linux面試題-批次新增使用者並設定8位隨機密碼Linux面試題隨機密碼
- linux新增使用者並設定密碼以及刪除使用者Linux密碼
- MySQL5.7 使用者設定密碼解決方法MySql密碼
- 文字中的特殊字元字元
- python呼叫程式路徑中包空格,及包含特殊字元問題Python字元
- wsl 安裝mysql,設定初始密碼及遇到的問題記錄一下MySql密碼
- MySQL 中字元編碼問題MySql字元
- 字元編碼問題記錄字元
- HTML特殊字元HTML字元
- 忘記oracle的sys密碼該如何重置;附如何修改oracle資料庫使用者密碼Oracle密碼資料庫
- win10 svn設定賬號密碼怎麼設定_win10怎麼修改svn的使用者和密碼教程Win10密碼
- 【oracle 資料匯入匯出字元問題】Oracle字元
- 多使用者環境下GOPATH的設定問題Go