Con éxito concedí REQUIRE SSL a un solo usuario haciendo ...
mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;"
pero estoy fallando en ELIMINAR o REVOCAR esta bandera del usuario, usando revocar. Supongo que estoy luchando con la sintaxis. ¿Hay alguna forma adecuada de eliminarlo con el comando "revocar", sin revocar todo el permiso?
El manual de MySQL 5.5, este sitio y las interwebs no me ayudaron a encontrar un contraataque adecuado.
Esta declaración SQL funcionará.
UPDATE mysql.user SET ssl_type = '' WHERE ssl_type = 'any' ; FLUSH PRIVILEGES;
pero creo que donde hay un GRANT REQUIRE SSL
me debe REVOKE REQUIRE SSL
, ¿no?