ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Oracle, SQLServer, DB2... etcコミュのパスワードが正しいことをチェックするには

  • mixiチェック
  • このエントリーをはてなブックマークに追加
変な質問で申し訳ありません。

Bシェルにて、コマンドライン等で入力したパスワードが
sqlplusでoracleに接続できるパスワードか否かをチェック
したいのですが、どういった方法で行ったら良いのでしょうか?

なお、今回はユーザIDは既に決まっており、チェック
したいのはあくまでパスワードです。
無知な私の浅はかな考えでは、あらかじめ決まっている
ユーザIDと入力されたパスワードで、sqlplusに接続して
みて、失敗、成功をシェル側で判断できれば可能かなと
思ったりしているのですが、どうやるのかが解りません。

ご存知の方がいらっしゃいましたら、是非お教え願います。

コメント(4)

> 失敗、成功をシェル側で判断できれば可能かなと
> 思ったりしているのですが、どうやるのかが解りません。

手元に sqlplus の環境がないのですが、
パスワードはたしか引数で渡せましたよね?

で、接続エラーだと返値が 0 以外になったような。

$ echo "exit;" | sqlplus (optins) ; echo $?

で、どんな感じでしょう?
>やえもんさん

夜分遅く本当にありがとうございます!
現場にしか環境がないので、週明けに試して見ます。

余談ですがコマンドでsqlplusを実行する場合
-L オプションを使用すると
ログインに失敗した場合、再度パスワードを聞かれることがないですよ。

シェルやバッチファイルには便利かと。
>やえもんさん
今日やってみたら出来ました!ありがとうございました!

>裕夜さん
ありがとうございます!勉強になります!

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Oracle, SQLServer, DB2... etc 更新情報

Oracle, SQLServer, DB2... etcのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング