【SQL*Plus】11g中使用SQL*Plus的-S選項依然可以看到“Enter password:”問題

secooler發表於2010-12-12
在Oracle 11g版本中使用SQl*Plus的-S選項時,在輸入密碼步驟裡原本不應該有任何提示的密碼輸入位置出現了“Enter password:”提示資訊。這是Oracle 11g版本中的一個瑕疵,簡單和Oracle 10g中進行一個比較。

1.SQL*Plus幫助資訊中關於-S選項的描述
ora11g@secdb /home/oracle$ sqlplus -H

SQL*Plus: Release 11.2.0.1.0 Production

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

Use SQL*Plus to execute SQL, PL/SQL and SQL*Plus statements.

……省略……
    -S             Sets silent mode which suppresses the display of
                   the SQL*Plus banner, prompts, and echoing of
                   commands.
……省略……

-S選項是一種靜默模式,是Silent的縮寫。在這種模式下將會以最精簡的形式完成SQL*Plus的互動過程。

2.在10g中正確的顯示形式
ora10g@asdlabdb01 /home/oracle$ sqlplus -S
sec                        註釋:這裡輸入待連線的使用者名稱
                           註釋:這裡輸入密碼,注意這裡是沒有任何提示的
select * from dual;        註釋:以下便可以輸入待執行的SQL*Plus命令

D
-
X

select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0      Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

exit                        註釋:使用exit命令推出SQL*Plus環境
ora10g@asdlabdb01 /home/oracle$

以上是在10g中正確的使用效果。

3.在11g中問題現象
ora11g@secdb /home/oracle$ sqlplus -S
sec                         註釋:這裡輸入待連線的使用者名稱
Enter password:             註釋:問題出現了,這裡不應該有此提示,對比10g中的效果。
select * from dual;

D
-
X

select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

exit
ora11g@secdb /home/oracle$

4.小結
相信大家已經知道了問題現象,這個問題被Oracle定性為“PROBLEM”,有待開發人員的進一步處理。
這個小瑕疵對正常使用來說影響不是很大,是一種不完美的表現。

Good luck.

secooler
10.12.12

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-682400/,如需轉載,請註明出處,否則將追究法律責任。

相關文章