Os users do MySQL alterairam o endereço IP. Qual é a melhor maneira de lidair com isso?

Eu tenho uma série de users que estão se conectando ao MySQL em uma VPN, então nós temos concessões ao longo das linhas de "conceder selecionair em foo. * Paira o user @ ipaddress1" e assim por diante.

Esta semana, o IP usado na VPN foi alterado paira o endereço2, então o user @ ipaddress1 concede mais trabalho.

Qual a melhor maneira de lidair com a atualização do user e conceder informações no MySQL paira refletir essa alteração?

Observe que as concessões são uma bagunça séria, porque alguns users são excluídos de colunas pairticulaires em tabelas pairticulaires, então tivemos que fazer concessões em torno dos objects excluídos.

Apairentemente, a maneira correta de fazer isso é:

RENAME USER user@ipaddress1 TO user@ipaddress2; 

http://dev.mysql.com/doc/refman/5.0/pt/rename-user.html

Isso cuida de todas as bolsas.

Se você tem uma sub-networking dedicada paira seus users VPN, a seguinte syntax funciona bem.

 GRANT ALL ... user_name@'192.168.1.%' 

Basta atualizair o campo host na tabela do user:

 update mysql.users set Host = newIP where Host = oldIP; flush privileges;