この質問から、ユーザーごとに SSL 接続を有効にできることがわかりました。
GRANT USAGE ON *.* TO '%'@'%' REQUIRE SSL;
テーブルごとに SSL 接続を要求するにはどうすればよいですか? 出来ますか?
// BAD SQL
CREATE TABLE some_table REQUIRE SSL;
上記の @kmas ごと:
あなたはそうしない。テーブルではなく、接続で SSL が必要です。したがって、SSL を要求する適切な方法は、ユーザー権限を付与するときです。
GRANT USAGE ON *.* TO '%'@'%' REQUIRE SSL;
また、簡単にするためにワイルドカードが含まれています。セキュリティを確保するには、正確な値または少なくとも範囲を指定することをお勧めします。
GRANT USAGE ON this_db.this_tbl TO 'joe'@'%.mydomain.com' REQUIRE SSL;
すべてのサブドメインからのアクセスを許可する OR
GRANT USAGE ON this_db.this_tbl TO 'joe'@'xx.xx.xx.%' REQUIRE SSL;
一定範囲の IP アドレスからのアクセスを許可する