接続インタフェース TLS プロパティーはサーバーの起動時に設定され、実行時に ALTER INSTANCE RELOAD TLS
ステートメントを使用して更新できます。 サーバー側のランタイム構成および暗号化された接続の監視を参照してください。
tls_channel_status
テーブル (MySQL 8.0.21 で使用可能) は、接続インタフェース TLS プロパティに関する情報を提供します:
mysql> SELECT * FROM performance_schema.tls_channel_status\G
*************************** 1. row ***************************
CHANNEL: mysql_main
PROPERTY: Enabled
VALUE: Yes
*************************** 2. row ***************************
CHANNEL: mysql_main
PROPERTY: ssl_accept_renegotiates
VALUE: 0
*************************** 3. row ***************************
CHANNEL: mysql_main
PROPERTY: Ssl_accepts
VALUE: 2
...
*************************** 29. row ***************************
CHANNEL: mysql_admin
PROPERTY: Enabled
VALUE: No
*************************** 30. row ***************************
CHANNEL: mysql_admin
PROPERTY: ssl_accept_renegotiates
VALUE: 0
*************************** 31. row ***************************
CHANNEL: mysql_admin
PROPERTY: Ssl_accepts
VALUE: 0
...
tls_channel_status
テーブルには、次のカラムがあります:
-
CHANNEL
TLS プロパティ行が適用される接続インタフェースの名前。
mysql_main
とmysql_admin
は、それぞれメイン接続インタフェースと管理接続インタフェースのチャネル名です。 様々なインタフェースの詳細は、セクション5.1.12.1「接続インタフェース」 を参照してください。 -
PROPERTY
TLS プロパティー名。
Enabled
プロパティの行は、インタフェース全体のステータスを示し、インタフェースとそのステータスはそれぞれCHANNEL
カラムとVALUE
カラムで指定されます。 その他のプロパティー名は、特定の TLS プロパティーを示します。 これらは多くの場合、TLS 関連のステータス変数の名前に対応します。 -
VALUE
TLS プロパティー値。
このテーブルで公開されるプロパティは固定されず、各チャネルで実装されるインストゥルメンテーションに依存します。
チャネルごとに、PROPERTY
値が Enabled
の行はチャネルが暗号化された接続をサポートしているかどうかを示し、その他のチャネル行は TLS コンテキストプロパティを示します:
-
mysql_main
の場合、Enabled
プロパティはyes
またはno
で、メインインタフェースが暗号化された接続をサポートするかどうかを示します。 その他のチャネル行には、メインインタフェースの TLS コンテキストプロパティが表示されます。メインインタフェースでは、次のステートメントを使用して同様のステータス情報を取得できます:
SHOW GLOBAL STATUS LIKE 'current_tls%'; SHOW GLOBAL STATUS LIKE 'ssl%';
-
mysql_admin
では、管理インタフェースが有効になっていない場合、または有効になっているが暗号化された接続をサポートしていない場合、Enabled
プロパティはno
です。 インタフェースが有効で、暗号化された接続をサポートしている場合、Enabled
はyes
です。Enabled
がyes
の場合、他のmysql_admin
行は、そのインタフェースにデフォルト以外の TLS パラメータ値が構成されている場合にのみ、管理インタフェース TLS コンテキストのチャネルプロパティを示します。 (これは、admin_tls_
またはxxx
admin_ssl_
システム変数がデフォルトとは異なる値に設定されている場合です。) それ以外の場合、管理インタフェースはメインインタフェースと同じ TLS コンテキストを使用します。xxx
tls_channel_status
テーブルには次のインデックスがあります:
なし
TRUNCATE TABLE
は、tls_channel_status
テーブルに対して許可されていません。