J'ai accordé avec succès REQUIRE SSL à un seul utilisateur en faisant ...
mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;"
mais je ne parviens pas à SUPPRIMER ou à RÉVOQUER ce drapeau de l'utilisateur, à l'aide de la révocation. je suppose que je me bats avec la syntaxe. Existe-t-il un moyen approprié de le supprimer avec la commande "revoke", sans révoquer l'autorisation complète?
Le manuel MySQL 5.5, ce site et les interwebs ne m'ont pas encore aidé à trouver une contre-voie appropriée.
Cette instruction SQL fonctionnera.
UPDATE mysql.user SET ssl_type = '' WHERE ssl_type = 'any' ; FLUSH PRIVILEGES;
mais je crois où est-ce GRANT REQUIRE SSL
qu'il doit y avoir un REVOKE REQUIRE SSL
, n'est-ce pas?