Ich habe REQUIRE SSL erfolgreich einem einzelnen Benutzer gewährt, indem ich ...
mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;"
Aber ich versage beim Entfernen oder Widerrufen dieses Flags vom Benutzer unter Verwendung von Widerruf. Ich denke, ich kämpfe mit der Syntax. Gibt es eine geeignete Möglichkeit, es mit dem Befehl "widerrufen" zu entfernen, ohne die gesamte Berechtigung zu widerrufen?
Das MySQL 5.5-Handbuch, diese Site und die Interwebs haben mir noch nicht geholfen, einen geeigneten Gegenweg zu finden.
Diese SQL-Anweisung funktioniert.
UPDATE mysql.user SET ssl_type = '' WHERE ssl_type = 'any' ; FLUSH PRIVILEGES;
aber ich glaube wo ist ein GRANT REQUIRE SSL
da muss ich ein REVOKE REQUIRE SSL
, nicht wahr?