J'ai un certain nombre d'utilisateurs qui se connectent à MySQL via un VPN, nous avons donc des subventions dans le sens de grant select on foo.* to user@ipaddress1
etc.
Cette semaine, l'IP utilisée sur le VPN a changé en address2 , donc les user@ipaddress1
concessions ne fonctionnent plus.
Quelle est la meilleure façon de gérer la mise à jour de l'utilisateur et d'accorder des informations dans MySQL pour refléter ce changement?
Notez que les octrois sont un gâchis sérieux, car certains utilisateurs sont exclus de colonnes particulières dans des tables particulières, nous avons donc dû faire des octrois autour des objets exclus.
Mettez simplement à jour le champ hôte dans la table de votre utilisateur:
la source
flush privileges
instruction après avoir manipulé manuellement l'une des tables de privilèges.Si vous avez un sous-réseau dédié pour vos utilisateurs VPN, la syntaxe suivante fonctionne bien.
la source