OCI_ATTR_PASSWORDを使用してOCIATTRSTSERSに指定された場合、パスワードの大文字と小文字は依存しますか?

StackOverflow https://stackoverflow.com/questions/5011414

  •  14-11-2019
  •  | 
  •  

質問

(C ++)OCIプログラムのフラグメントでは、パスワードを渡す(または設定)してセッションを初期化するためにOCIAttrSetを使用します。

success = OCIAttrSet (
  ses, 
  OCI_HTYPE_SESSION,
  (text  *) password.c_str(),
  password.length(),
  OCI_ATTR_PASSWORD, 
  err
);
.

その後の

success = OCISessionBegin (
   svc, 
   err, 
   ses,
   OCI_CRED_RDBMS, 
   OCI_DEFAULT
);
.

パスワードが小さい文字で指定されている場合はOKです。OCI_ATTR_PASSWORDの少なくとも1文字が大文字である場合、passwordはエラーOCISessionBeginを返します。

この動作は、私がOracleで見たすべてのパスワード処理とは対照的です。これまでに私は彼らが事件にないと考えていました。それでも、この行動はどこかに文書化されていません。だから、この予想される行動は(そして私はドキュメンテーションを見つけることができません)、あるいは他の何かに起こりますか?

役に立ちましたか?

解決

Oracleユーザーのパスワードは、バージョン11gまで、大文字と小文字を区別しませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top