Ho concesso con successo REQUIRE SSL a un singolo utente facendo ...
mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;"
ma non riesco a RIMUOVERE o REVOCARE questo flag dall'utente, usando revoke. immagino che sto combattendo con la sintassi. Esiste un modo corretto per rimuoverlo con il comando "revoca", senza revocare l'intera autorizzazione?
Il manuale di MySQL 5.5, questo sito e le interwebs non mi hanno ancora aiutato a trovare una giusta contromossa.
Questa istruzione SQL funzionerà.
UPDATE mysql.user SET ssl_type = '' WHERE ssl_type = 'any' ; FLUSH PRIVILEGES;
ma credo dov'è un GRANT REQUIRE SSL
ci devo un REVOKE REQUIRE SSL
, no?