Concedi com sucesso o REQUIRE SSL a um único usuário fazendo ...
mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;"
mas estou falhando em REMOVER ou REVOGAR esse sinalizador do usuário, usando revogar. Eu acho que estou lutando com a sintaxe. Existe uma maneira adequada de removê-lo com o comando "revogar", sem revogar toda a permissão?
No manual do MySQL 5.5, este site e as interwebs ainda não me ajudaram a encontrar um caminho inverso.
Esta instrução SQL irá funcionar.
UPDATE mysql.user SET ssl_type = '' WHERE ssl_type = 'any' ; FLUSH PRIVILEGES;
mas acredito que onde há um GRANT REQUIRE SSL
deve-me um REVOKE REQUIRE SSL
, não existe?
fonte
Este foi um dos resultados do google quando eu queria remover
REQUIRE SSL
um usuário do MySQL que eu impus. O que eu fiz foi fazerREQUIRE NONE
emUSAGE
Verifique se as configurações foram alteradas executando
SHOW GRANTS FOR 'dbusername'@'%' ;
Trabalhou no MySQL 5.6
fonte