30

複数のリモート ユーザー (形式のユーザー'joecool'@'192.168.1.2') を持つ MySQL システムを考えます。REQUIRE SSLすべてのリモート ユーザーに使用できる SQL ステートメントはありますか?

シングル ユーザー コマンドは次のとおりです。

GRANT USAGE ON *.* TO 'joecool'@'192.168.1.2' REQUIRE SSL;

phpMyAdminはユーザーの作成または変更時に REQUIRE SSL フラグをサポートしていないため、「すべてのユーザー」バージョンがあると特に便利です。

4

3 に答える 3

13

Honza によって (以前) 受け入れられた回答は正しくないようです。そのコメントを参照してください。MySQL はユーザー名のワイルドカードをサポートしていないためGRANTクエリを使用して一度に複数のユーザーを変更することはできないようです。

あなた自身が提案したようにmysql.user、クエリを使用してテーブル内のレコードを直接変更できUPDATE、Marc Delisle が提案したように、その後特権を次のようにフラッシュします。

FLUSH PRIVILEGES;

dba.stackexchange.com > 複数のユーザーに権限を付与する方法も参照してください。

于 2014-11-13T11:58:38.923 に答える
3

はい、mysql.user テーブルを直接変更できます (注意してください)。次に、FLUSH PRIVILEGES ステートメントを発行して、実行中のサーバーに変更を適用します。

于 2013-08-24T18:06:22.757 に答える