OCI_ATTR_PASSWORDを使用してOCIATTRSTSERSに指定された場合、パスワードの大文字と小文字は依存しますか?
質問
(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まで、大文字と小文字を区別しませんでした。
所属していません StackOverflow