J'ai les autorisations suivantes pour un utilisateur/base de données
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' |
+---------------------------------------------------------------------------+
Pour permettre un accès externe à la base de données, je dois changer localhost en %
. Une façon de procéder est REVOKE
toutes les permissions et le remettre en place. Le problème est qu'il y a un mot de passe que je ne connais pas, donc si je révoque l'autorisation, je ne peux pas la rétablir.
Y a-t-il un moyen de changer le nom d'hôte localhost
a %
(et inversement) sans révoquer l'autorisation elle-même ?