接続時のユーザー資格証明の指定
TimesTenデータベースに接続する場合は、ユーザー名とそれぞれのパスワードが必要です。
次のいずれかの方法で、接続文字列にユーザー資格証明を指定します:
-
Oracleウォレット内から指定します。この方法では、最初に
ttUser
ユーティリティを使用して資格証明をOracleウォレットに保存する必要があります。ウォレットの作成後、特定のウォレットは、接続文字列のUID
およびPWDWallet
接続属性によって識別されます。これはより安全であるため、推奨される方法です。「資格証明を含むOracleウォレットを使用した接続」を参照してください。 -
接続文字列にユーザー名とパスワードを指定します。
UID
接続属性にユーザー名を指定し、PWD
またはPWDCrypt
接続属性にユーザー・パスワードを指定します。「資格証明に接続属性を使用した接続」を参照してください。
資格証明を含むOracleウォレットを使用した接続
資格証明は、Oracleウォレットに保存することで指定でき、これを使用してデータベースに接続できます。これはより安全であるため、推奨される方法です。
次の例では、/home/terry/wallets
ディレクトリにOracleウォレットmywallet
を作成します。/home/terry/wallets/mywallet
が存在しない場合は、ttUser -setPwd
コマンドを実行して、ユーザーterry
の資格証明をOracleウォレット/home/terry/wallets/mywallet
に保存します。
% ttUser -setPwd -wallet /home/terry/wallets/mywallet -uid terry
Enter password:
資格証明がOracleウォレット内に保存された後、UID
接続属性でユーザー名を指定し、PwdWallet
接続属性でOracleウォレットの場所と名前を指定して、接続の資格証明を取得するウォレットを指定します。
connect “dsn=mydb;uid=terry;PwdWallet=/home/terry/wallets/mywallet”;
PwdWallet
接続属性を指定すると、指定したウォレットから資格証明が取得されます。クライアント/サーバー接続の場合、ウォレットはクライアントに存在する必要があります。
キャッシュ資格証明の指定の詳細は、『Oracle TimesTen In-Memory Databaseセキュリティ・ガイド』のキャッシュ管理ユーザーとパスワードの両方の指定を参照してください。『Oracle TimesTen In-Memory Databaseリファレンス』のPwdWalletおよびttUserを参照してください。