JDBC Driver for API

Build 24.0.9062

コンフィグファイル

MySQL リモーティングのコンフィギュレーション設定をコンフィグファイルに保存できます。ファイルは、INI ファイル形式で設定する必要があります。このファイルは-f コマンドラインオプションで指定します。コンフィグファイルには次のセクションがあります。

[mysqld]

mysqld セクションでは、次のプロパティを使用してMySQL デーモンを設定します。

名前説明
portTCP/IP 接続の監視に使用するポート番号。デフォルトポート番号は3306です。
max-connections許可されるTCP/IP 接続の最大数。デフォルト値は25 です。
session-timeoutセッションタイムアウト時間(秒単位)。デフォルトのタイムアウトは20秒です。
logfileログファイルの完全パス。
verbosityログのメッセージレベル。1 は情報提供レベル。レベルは5段階あり、以下の詳細が追加されます。(2) HTTP ヘッダー、(3) HTTP ボディ、(4) SSL を含むトランスポートレベルのコミュニケーション、(5) インターフェースコマンドおよびその他のデータソースコミュニケーション。
logrotationschemeログを切り捨てる間隔。オプションは、1(毎日。[MyFileName]_2016_3_21.txt 形式)、2(毎週。[MyFileName]_Week_5.txt 形式、5は一年の第5週目)、および3(毎月。[MyFileName]_2016_3_21.txt 形式)。

デフォルトは2です。

ssl-certSSL 証明書へのパス。
ssl-subjectSSL 証明書のサブジェクト。
ssl-passwordSSL 証明書のパスワード。

[databases]

databases セクションでは、MySQL データベースをAPI 接続文字列にマッピングするキーを定義します。クライアントは、ここで定義されたMySQL データベースに接続します。本製品 は、API に接続するために、このキーに対応する接続文字列を使用します。

[databases]
API = "Profile=<Path to Profile>;ProfileSettings=<Profile Configuration Settings>"

[users]

users セクションでは、サーバーのユーザーのユーザー名とパスワードを定義します。acl セクションが定義されていない場合は、すべてのユーザーがすべてのデータベースにアクセスできます。

[mysql_vars]

mysql_vars セクションでは、MySQL サーバーのシステム変数を定義します。標準の変数がサポートされます。以下に、いくつかの例を示します。

名前説明
version_commentこの値は、CData JDBC Driver for API としてハードコードされます(MySQL リモーティング)。
character_set_clientクライアントによって送信されるステートメントでは、character_set が使用されます。

[acl]

acl セクションでは、ユーザーのAPI データベースへのアクセスを許可します。データベースは、databases セクションで定義する必要があります。ユーザーは、users セクションで定義する必要があります。指定されたデータベースにアクセスすることを許可されたユーザーを区切るには、カンマを使用します。

コンフィグファイルの例

次にコンフィグファイルの例を示します。例には、サーバーの設定に必要なすべてのプロパティが含まれています。また、複数のユーザーとAPI インスタンスへのアクセス制御を設定する方法も示します。

[mysqld]
port = 3306
max-connections = 25
session-timeout = 20
logfile = APIRemotingLog.txt
verbosity = 2
ssl-cert = "CData.JDBC.API.Remoting.pfx"
ssl-subject = <subject>
ssl-password = <password>

[databases]
API = "Profile=<Path to Profile>;ProfileSettings=<Profile Configuration Settings>"
API_ReadOnly = "Profile=<Path to Profile>;ProfileSettings=<Profile Configuration Settings>ReadOnly=True"

[users]
root = <password>
test = <password>

[mysql_vars]
version_comment =  "CData JDBC Driver for API (MySQL Remoting)"

[acl]
API = root
API_ReadOnly = root, test

コマンドラインでオプションを渡すことで、使用できるオプションをさらに制限できます。詳細については、CLI オプション を参照してください。

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062