0

ユーザーログインが次のように保存されているBATファイルがあります。

userid=johndoe

これにより、ユーザーは資格情報を入力する必要がなくなり、パスワードに答えるだけで済みます。

ひどい慣行であることはわかっていますが、同様の方法でパスワードを指定する方法はありますか?

ありがとう

4

1 に答える 1

1

SQL*PLUSを使用してから何年も経ちました。ただし、コマンドラインで渡されるパスワードに表示される特定の文字は、引用符で囲むか、エスケープする必要があることを覚えているようです。プロンプトでパスワードを指定したときに機能するパスワードを持っていたのを覚えていますが、コマンドラインにパスワードを含めようとすると失敗しました。最終的に、コマンドラインで機能するようにパスワードを引用符で囲む/エスケープする方法を見つけました。接続文字列にも同様の問題があったと思います。

残念ながら、何が問題を引き起こしたのか、また解決策が何であったのかを正確に思い出せません。

パスワードや接続文字列を引用してみてください

username/"passworld"@"connectionString"

またはおそらくエスケープされた引用符

username/\"password\"@\"connectionString\"

上記がうまくいかない場合は、適切な解決策を見つけるのに役立つヒントで十分だと思います。

于 2012-09-21T12:14:47.957 に答える