ログインパスワードを*で表示させる

SQL*Plus で Oracle データベースへログインするコマンドはいくつか種類がある。
リスナー経由の sqlplus hoge/hoge@orcl と、BEQ 接続の sqlplus hoge/hoge 。



パスワードを表示させたくない

上記の接続方法では、パスワードが画面上にそのまま表示されるので、
丸分かりである。お勉強環境であれば気にするところではないが。

例えば、
・クライアント立会い作業時に管理者パスワードは知られたくない。
・ログを印刷する時に消去や置換が面倒。
ということもあるはず。

実現方法

そんな時に一番シンプルな方法は、引数なしで sqlplus を先にタイプすればよい。
ただし、パスワード入力中に *(アスタリスク) が表示されないので慎重に。

% sqlplus

ユーザー名を入力してください: hoge
パスワードを入力してください:

SQL>