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密碼字元
- Oracle使用者密碼中含有特殊字元的登入辦法Oracle密碼字元
- ORACLE 資料庫業務使用者密碼重置慎用特殊字元Oracle資料庫密碼字元
- Oracle錄入特殊字元 [&] 的小問題Oracle字元
- oracle密碼特殊字元在imp、exp裡的使用Oracle密碼字元
- 使用者密碼包含特殊字元時的登陸方法密碼字元
- php短視訊原始碼,設定賬號密碼時不能包含特殊的字元PHP原始碼密碼字元
- url中的特殊字元問題字元
- mongodb密碼特殊字元的解決方法MongoDB密碼字元
- CISCO設定密碼的命令的問題密碼
- scheme跳轉特殊字元編碼問題Scheme字元
- 解決oracle net manager不允許使用特殊字元的問題Oracle字元
- oracle使用者密碼有效期設定Oracle密碼
- 設定Oracle的使用者密碼不區分大小寫Oracle密碼
- Mysql設定字元編碼及varchar寬度問題MySql字元
- Oracle 去特殊字元Oracle字元
- oracle字元亂碼問題的解決Oracle字元
- exp 時遇到密碼有特殊字元(!@#)解決方法密碼字元
- 特殊字元^M引起的資料匯入問題字元
- Oracle 特殊字元轉義Oracle字元
- Oracle 密碼永不過期設定Oracle密碼
- ORACLE listener監聽設定密碼Oracle密碼
- Linux 使用者和密碼設定Linux密碼
- 線上直播原始碼,安裝mysql沒有提示設定密碼的問題原始碼MySql密碼
- Oracle使用者密碼被鎖定導致的故障Oracle密碼
- 【密碼】Oracle使用者密碼系列密碼Oracle
- 建立使用者時的密碼校驗問題密碼
- Windows下設定elacticsearch 訪問密碼Windows密碼
- 設定 Oracle 監聽器密碼(LISTENER)Oracle密碼
- Oracle Listener設定密碼示例說明Oracle密碼
- linux建立使用者並設定密碼Linux密碼
- root使用者下設定N重密碼密碼
- oracle BI工具的預設使用者和密碼Oracle密碼
- 解決Oracle忘記密碼問題Oracle密碼
- oracle11 密碼過期問題Oracle密碼
- ORACLE更改密碼時不能使用最近5次密碼的設定方法Oracle密碼
- Linux下設定redis訪問密碼LinuxRedis密碼
- MySql修改root密碼、設定IP訪問MySql密碼