1

この質問から、ユーザーごとに SSL 接続を有効にできることがわかりました。

GRANT USAGE ON *.* TO '%'@'%' REQUIRE SSL;

テーブルごとに SSL 接続を要求するにはどうすればよいですか? 出来ますか?

// BAD SQL  
CREATE TABLE some_table REQUIRE SSL; 
4

1 に答える 1

2

上記の @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 アドレスからのアクセスを許可する

于 2013-10-31T14:55:56.793 に答える