Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » SQL Anywhere データベース接続 » SQL Anywhere データベースサーバ » 認証 SQL Anywhere アプリケーション » 認証アプリケーションの開発

 

データベースの認証 (SQL)

SET OPTION 文を使用してデータベースを認証できます。

前提条件

このオプションを設定するには SET ANY SYSTEM OPTION システム権限が必要です。

 ♦ タスク
  1. 次の SQL 認証文を使用して、データベースの database_authentication オプションを設定します。

    SET OPTION PUBLIC.database_authentication='company=company-name;
         application=application-name;
         signature=database-signature';
    注意

    構文例には、読みやすいように改行が追加されています。ただし構文を実行する場合には、改行なし、および等号とセミコロンの間のスペースなしで実行してください。

    company-nameapplication-name の引数は、シグネチャの取得時に Sybase に提供した値です。database-signature は、Sybase から受け取ったデータベースシグネチャです。

  2. データベースを再起動して、設定を有効にします。

結果

データベースが認証されます。

次の手順

SQL スクリプトファイルに認証文を格納し、長いシグネチャを繰り返し入力することを回避できます。[ファイル] » [スクリプトの実行] をクリックして、Interactive SQL から SQL スクリプトファイルを実行できます。

SQL Anywhere インストールディレクトリの scripts サブフォルダに、ファイル authenticate.sql を作成し、このファイルに認証文を格納すると、この文は、データベースの作成、再構築、またはアップグレードを行うたびに適用されます。

 参照