接続時のユーザー資格証明の指定

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を参照してください。

資格証明に接続属性を使用した接続

ユーザー名とパスワードは、データベースへの接続に使用できる個別の接続属性で指定することで設定できます。ただし、推奨される最も安全な方法は、Oracleウォレット内から資格証明を指定することです。

接続文字列で、UID接続属性にユーザー名を指定します。PWD接続属性にパスワードを指定します。

% ttIsql "DSN=mydb;UID=sampleuser;PWD=samplepwd"