Eu tenho as seguintes concessões para um usuário/banco de dados
mysql> SHOW GRANTS FOR 'username'@'localhost';
+---------------------------------------------------------------------------+
| Grants for username@localhost |
+---------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' |
| GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' |
+---------------------------------------------------------------------------+
Para habilitar o acesso externo ao banco de dados, preciso alterar localhost para %
. Uma maneira de fazer isso é REVOKE
todas as permissões e configurá-lo novamente. O problema é que há uma senha definida que eu não conheço, portanto, se eu revogar a permissão, não posso recuperá-la.
Existe uma maneira de alterar o nome do host localhost
para %
(e vice-versa) sem revogar a própria permissão?