2

私のスクリプトはsqlplus標準形式で呼び出します:

sqlplus $USER/$PASSWD@$DBNAME

ps -efpasswd を含むコマンド全体が表示されるため、これは明らかに安全ではありません。

手動プロンプトなしで sqlplus を呼び出すにはどうすればよいですか? それでも passwd を隠しますか?

ありがとう

4

2 に答える 2

1

悪い:

sqlplus $USER/$PASSWD@$SID<<!!

...
--some SQL
...

!!

ps -ef接続文字列を表示します

良い:

sqlplus /nolog<<!!

connect $USER/$PASSWD@$SID;

...
--some SQL
...

!!

ps -ef接続文字列を表示しませ

于 2012-11-20T17:33:53.280 に答える