Forum Stats

  • 3,872,071 Users
  • 2,266,376 Discussions
  • 7,911,043 Comments

Discussions

パスワードに含まれる@のエスケープ方法

904909
904909 Member Posts: 2
パスワードに@を含むユーザで、expやsqlplusを使うとエラーになります。

ユーザscottのパスワードを"[email protected]"に変更した場合、以下の様なエラーが発生し、ログインできなくなります。
sqlplus scoot/[email protected]@orcl(あるいは sqlplus scoot/[email protected]) と入力した場合、
「ORA-12154: TNS: 指定された接続識別子を解決できませんでした」と表示されます。

sqlplus scoot/tig\@[email protected] と入力した場合、@はエスケープされますが、
「ORA-01017: invalid username/password; logon denied」となります。
パスワードに含まれる@をエスケープする方法をご存じの方、よろしく御教授願います。

付記:
サードパーティ製のスケジューラを使用してexpをバッチ起動することが目的ですが、上記の問題により自動実行できない状態です。
(パスワードの変更は社内手続き上、かなり困難です。)

Answers

This discussion has been closed.